This chatbot was created by our DevOps Department to solve several communication/management problems and to automate repetitive actions increasing the speed of releases.
But of course, it all started with curiosity. We aimed to improve the internal communication making it faster and more effective that is why we created our own enterprise chatbot. This chatbot was written on Python and had several libraries integrated into it. The team placed a bet on the Telegram messenger because it’s one of the most popular and secure, but in reality, any messenger, such as Viber, Slack or Skype, can be used.
Collection of Performance Statistics
Our chatbot is able to collect performance statistics. For example, if the last 10 tasks failed or were successful, the statistics are displayed in red or green, respectively. At the end of the month, a detailed report is automatically created as a file for all projects and their participants.
Problematic Situations Prediction
The possibility to predict problems is one of the most valuable features of this chatbot. This feature allows fixing the problem in advance. We can also monitor the activity of users of our products and analyze this data. This gives us the opportunity to choose the most suitable time for new releases.
Remote Task Management
For instance, there was a need to copy the database but you don’t have access to PC at the moment. Using a chatbot, it’s easy to send this command via messenger and get things done remotely.
Security
Of course, we didn’t neglect security. As the messenger has limited access, only those who passed the authorization can join and send commands so the security part is well-thought as well.
Timely Reporting
After receiving this task, the bot is assigned with this simple task and is ready to perform it and report about it. If the task was not successful, it explains the reason for the failure. If it was a success, the bot informs about the details of the task. For instance, it can send the directions of the folder where it is preserved the database.
Languages Used: Python
So internal chatbot is the ultimate solution for the operational problems common for all teams. We had this engineering problem and we’ve solved it using an engineering solution. So far the effectiveness of our performance has increased by 17% as we automated the tasks that were redundant.
Softengi has developed a portal of the Unified Complex Monitoring and Forecasting System (UCMFS) on request of the Ministry of Emergency Situations of the Kyrgyz Republic sponsored by the World Bank. The web platform solution is a complex geo monitoring and forecasting tool, which enables specialized authorities to share valuable information, forecast natural hazards and cooperate in research and the event of an emergency.
Creating lab automation and orchestration process for MicroTechnix we helped the company to reduce the operational time and reduce the number of possible human-made errors. The automation of repetitive tasks made it possible for many employees to work on more creative tasks.
IoT for warehouse or asset management is a wise solution in a post-COVID world where human contacts are limited and there is a need to transfer the information fast. There are numerous different technologies that make asset tracking with IoT possible: RFID, QR codes, GPS tracking. All these technologies can be interchanged depending on the needs of the client and the environment.