{"id":36072,"date":"2022-02-28T13:02:35","date_gmt":"2022-02-28T10:02:35","guid":{"rendered":"https:\/\/orbitsoft.com\/blog\/?p=36072"},"modified":"2023-06-09T02:43:34","modified_gmt":"2023-06-08T23:43:34","slug":"chatbot","status":"publish","type":"post","link":"https:\/\/orbitsoft.com\/blog\/chatbot\/","title":{"rendered":"How chatbots save business resources and speed up work, using the example of POSiFLORA"},"content":{"rendered":"<div class=\"wp-block-lazyblock-case lazyblock-case-1XPvtf\"><div class=\"styled-block\">\n  <div class=\"styled-block__main\">\n        <ul class=\"case__list\">\n            \n                    <li class=\"case__item\">\n              \n          <span class=\"case__order\">01<\/span>\n          <div class=\"case__body\">\n            <div class=\"case__title\">\n              <span>Kind of technology<\/span>\n            <\/div>\n            <p>Custom development of chatbots using the Telegram API<\/p>          <\/div>\n        <\/li>\n            \n                    <li class=\"case__item\">\n              \n          <span class=\"case__order\">02<\/span>\n          <div class=\"case__body\">\n            <div class=\"case__title\">\n              <span>Tasks we solve<\/span>\n            <\/div>\n            <p>Accelerate the receipt of data by company management regarding economic activity<\/p>\n<p>Generate reports for technical support regarding customer requests<\/p>\n<p>Automate processes and reduce work load for consultants in chats<\/p>\n<p>Improve stability and platform independence<\/p>\n<p>Create chatbots for tasks of specific companies<\/p>\n<p>Halt dependence on constructors for a limited set of chatbot functions<\/p>          <\/div>\n        <\/li>\n            \n                    <li class=\"case__item\">\n              \n          <span class=\"case__order\">03<\/span>\n          <div class=\"case__body\">\n            <div class=\"case__title\">\n              <span>Results<\/span>\n            <\/div>\n            <p>Instant data provision and reporting<\/p>\n<p>Workflow automation<\/p>\n<p>Payroll Savings<\/p>\n<p>Data privacy<\/p>\n<p>Work stability<\/p>          <\/div>\n        <\/li>\n          <\/ul>\n  <\/div>\n  <\/div><\/div>\n\n\n<p>Chatbots help businesses serve customers: they answer questions, send emails, and can make an appointment with a specialist. In addition to helping technical support, chatbots automate business processes. They train staff, accept applications, and provide access to data. In this article, we describe how OrbitSoft developed chatbots for POSiFLORA, and what tasks they solved.<\/p>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-Z2lqthA\"><h2 class=\"article__h\">POSiFLORA sells software for flower shops <\/h2><\/div>\n\n\n<p>POSiFLORA develops and sells software for the floristry business. With one program, flower shops can place orders, plan purchases, build work with employees, analyze sales performance, and plan development. We have previously talked about the POSiFLORA project in other articles.<\/p>\n\n\n\n<p>How POSiFLORA helps the flower business<\/p>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-ZduMlO\"><h2 class=\"article__h\">Task #1: increase the speed of technical support response to user requests <\/h2><\/div>\n\n\n<p>If the program crashes, flower shops and salons contact technical support. To help solve the issue, technical support needs data regarding a customer\u2019s device: e.g., tablet model, license expiration date, and current version of the program.  <\/p>\n\n\n\n<p>To get the data, a technical support specialist creates a request for the internal monitoring system: they enter commands into the interface, the system analyzes these commands and displays the data. Because of this, technical support response can be slow, and a client can become frustrated.  <\/p>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-kqg2c\"><h2 class=\"article__h\">Task #2: increase the speed of creating reports for company management  <\/h2><\/div>\n\n\n<p>The management of POSiFLORA wants to keep track of sales made through the program: e.g., how many flower shops and stores are registered in the system, how many actively use it, and how many invoices have been paid during a certain period.<\/p>\n\n\n\n<p>To reveal this data, management set a separate task, and managers manually collected data for a report. Creating a report was not instantaneous, and took some time.<\/p>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-2rizIe\"><h2 class=\"article__h\">Solution: automate data collection with custom chatbots <\/h2><\/div>\n\n\n<p>Both tasks could be solved if a way was found to automate the collection of data from the system. To do this, OrbitSoft developers decided to create chatbots. Chatbots work like a command line on servers, but they are faster and more efficient: in just a couple of seconds, one command performs up to 40 actions and returns a result to the user.<\/p>\n\n\n\n<p>You can use ready-made public chatbots from popular online services, or you can create a chatbot from scratch. We believe that custom chatbots are better for this work, and here&#8217;s why&#8230;<\/p>\n\n\n\n<p><strong>Data security. <\/strong>Custom chatbots are located on the client&#8217;s servers and allow you to restrict access to data. They don\u2019t depend on the platform and the stability of its work. A chatbot in an online service will forever remain in the bot database. They are easy to find through search or BotFather, whereupon one can access their data.<\/p>\n\n\n\n<p><strong>Unlimited feature set. <\/strong>Unlike the standard set of chatbot functions from online services, custom chatbots are developed specifically for business tasks, and can perform highly specialized functions. For example, they help manage accounts, make calculations, and respond to customer inquiries.<\/p>\n\n\n\n<p> <strong>Possibility for improvement. <\/strong>The customer can change, add, or update a bot as needed.<\/p>\n\n\n\n<p><strong>Official software, community, and support. <\/strong>Public bots are built on developer frameworks that can be updated or closed. We use the official API, open-source codes and programming languages, all with the Apache Free Software License.<\/p>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-ZGo6dk\"><h2 class=\"article__h\">Result: Chatbots speed up tech support response and make reporting easier <\/h2><\/div>\n\n\n<p><strong>The tech support bot reduced data collection time to 15 seconds. <\/strong>To speed up the collection of device data for tech support, OrbitSoft developed a chatbot. In 24\/7 mode, the hotline employees ask the chatbot for customer indicators, such as information about status of the terminal, and uploading for recalculating data.  <\/p>\n\n\n\n<p>Previously, the interface issued data in five minutes. Now the request processing time has been reduced to just 15 seconds.  The bot saves time and simplifies work for tech support. You can communicate with the bot using commands or through an interface. POSiFLORA tech support uses query with command, and it saves time.<\/p>\n\n\n\n<p>For example, the user enters the \/get_evo command and the bot generates a report regarding which of the clients has recently used Evotor, a third-party cash register software.<\/p>\n\n\n\n<p>There may be complex queries, for example:<\/p>\n\n\n\n<p><strong>\/update_b 2731 31286ef4-6f50-4c88-b8cf-c9b726319b3f<\/strong><\/p>\n\n\n\n<p>This command tells the system it needs to update information on the client with an identifier <strong>31286ef4-6f50-4c88-b8cf-c9b726319b3f <\/strong>by object <strong>b 2731.<\/strong><\/p>\n\n\n\n<p>The chatbot understands that the object is a bouquet and recalculates statistics on bouquets for the required period for the client.<\/p>\n\n\n<div class=\"wp-block-lazyblock-figure lazyblock-figure-Z11uISL\"><figure class=\"article__figure \">\n        <div class=\"article__figure-img\" >\n        <img decoding=\"async\" src=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/img1.png\" alt=\"\">\n    <\/div>\n                <figcaption>This is how a technical support request looks to a bot &#8211; the \/get_evo command &#8211; and the bot&#8217;s response with a cash register report. The response takes just a couple of seconds.<\/figcaption>\n    <\/figure><\/div>\n\n\n<p>\n<strong>A\nreporting bot saves management time when contacting managers.<br>\n<\/strong>The\ndevelopers have integrated the chatbot with the POSiFLORA API. Now\nthe bot can create reports on the movement of money, paid bills, or\nactive users on the site.<\/p>\n\n\n\n<p> For management and customers, communication with a chatbot should be logical and intuitive, so instead of commands, management uses a clear interface with built-in menus or buttons. Now management doesn\u2019t need to set tasks for its employees to create reports. They can get all the necessary information on their own from the chatbot.<\/p>\n\n\n<div class=\"wp-block-lazyblock-figure lazyblock-figure-g63JJ\"><figure class=\"article__figure \">\n        <div class=\"article__figure-img\" >\n        <img decoding=\"async\" src=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/img2.png\" alt=\"\">\n    <\/div>\n                <figcaption>Chatbot interface with inline keyboard<\/figcaption>\n    <\/figure><\/div>\n\n<div class=\"wp-block-lazyblock-figure lazyblock-figure-Z1yWHnM\"><figure class=\"article__figure \">\n        <div class=\"article__figure-img\" >\n        <img decoding=\"async\" src=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/img3.png\" alt=\"\">\n    <\/div>\n                <figcaption>Interface with built-in keyboard allows you to create queries and analyze statistics<\/figcaption>\n    <\/figure><\/div>\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-19uGsU\"><h2 class=\"article__h\">Technical block <\/h2><\/div>\n\n\n<p><strong>Building chatbots in Python <\/strong> <\/p>\n\n\n\n<p>Python is the most popular language for building bots. It\u2019s powerful, fast, has a wide range of libraries, and Telegram API support.<\/p>\n\n\n\n<p>Often used for PHP and Java development.<\/p>\n\n\n\n<p><strong>We use Telegram API<\/strong><\/p>\n\n\n\n<p>Telegram is not the most widespread, but is the fastest growing platform in Russia, with a solvent and active audience. For example, more people use WhatsApp, but not everyone there is ready is ready to use chatbots. Also, WhatsApp doesn\u2019t have an official API.  <\/p>\n\n\n\n<p><strong>It will take at least a week to create a bot. <\/strong> <\/p>\n\n\n\n<p>It will take a week and a developer to create the interaction of a simple chatbot with the Telegram client.  <\/p>\n\n\n\n<p>Complex bots require two developers. The first creates the interaction with the Telegram API, and the second describes microservices that perform internal work in the backend.  <\/p>\n\n\n\n<p><strong>Required capacity for chatbots depends on the task<\/strong><\/p>\n\n\n\n<p>A chatbot can be used even on a home computer if there is a hard drive, at least two cores, and at least 2 GB of RAM.  <\/p>\n\n\n\n<p>We recommend using a server in a data center, a minimal cloud solution where you can pay for hours of service.<\/p>\n\n\n\n<p>Additional RAM is needed for capacious tasks, powerful calculations, or for converting video to mp4.<\/p>\n\n\n<div class=\"wp-block-lazyblock-banner lazyblock-banner-4DFlU\"><div \n  class=\"banner\n   \n  \" \n  >\n    <div class=\"banner__body\">\n        <h2 class=\"banner__h\"> We release projects for online and offline business<\/h2>\n        <div class=\"banner__content\">\n            <p><strong>We work with businesses of any scale.<\/strong>\u00a0Our clients include international companies, large and medium-sized businesses, and startups.<\/p>\n<p><strong>Telecom<\/strong>: cellular operators, Internet service providers.<\/p>\n<p><strong>Finance<\/strong>: electronic payment systems, insurance companies and brokers.<\/p>\n<p><strong>Retail<\/strong>: stores, trade networks.<\/p>\n<p><strong>Internet advertising<\/strong>: advertising agencies, advertising networks.<\/p>\n<p><strong>Medicine<\/strong>: clinics, medical services.<\/p>        <\/div>\n                            <div \n              class=\"banner__button button js-form-modal\n               button_style_light-on-promo2\">\n              Discuss or order development                          <\/div>\n            <\/div>\n    <div class=\"banner__photo\">\n        <img decoding=\"async\" src=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/friendship.png\" alt=\"\" class=\"banner__img\">\n    <\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Chatbots help businesses serve customers: they answer questions, send emails, and can make an appointment with a specialist. In addition to helping technical support, chatbots automate business processes. They train staff, accept applications, and provide access to data. In this article, we describe how OrbitSoft developed chatbots for POSiFLORA, and what tasks they solved. POSiFLORA [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":36088,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[196],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How chatbots save business resources and speed up work, using the example of POSiFLORA - OrbitSoft Blog<\/title>\n<meta name=\"description\" content=\"Chatbots help businesses serve customers. They train staff, accept applications, and provide access to data. In this article, we describe how OrbitSoft developed chatbots for POSiFLORA, and what tasks they solved.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/orbitsoft.com\/blog\/chatbot\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How chatbots save business resources and speed up work, using the example of POSiFLORA - OrbitSoft Blog\" \/>\n<meta name=\"twitter:description\" content=\"Chatbots help businesses serve customers. They train staff, accept applications, and provide access to data. In this article, we describe how OrbitSoft developed chatbots for POSiFLORA, and what tasks they solved.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/\u0447\u0430\u0442\u0431\u043e\u0442-\u043a\u0432.png\" \/>\n<meta name=\"twitter:creator\" content=\"@orbitsoft\" \/>\n<meta name=\"twitter:site\" content=\"@orbitsoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How chatbots save business resources and speed up work, using the example of POSiFLORA - OrbitSoft Blog","description":"Chatbots help businesses serve customers. They train staff, accept applications, and provide access to data. In this article, we describe how OrbitSoft developed chatbots for POSiFLORA, and what tasks they solved.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/orbitsoft.com\/blog\/chatbot\/","twitter_card":"summary_large_image","twitter_title":"How chatbots save business resources and speed up work, using the example of POSiFLORA - OrbitSoft Blog","twitter_description":"Chatbots help businesses serve customers. They train staff, accept applications, and provide access to data. In this article, we describe how OrbitSoft developed chatbots for POSiFLORA, and what tasks they solved.","twitter_image":"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/\u0447\u0430\u0442\u0431\u043e\u0442-\u043a\u0432.png","twitter_creator":"@orbitsoft","twitter_site":"@orbitsoft","twitter_misc":{"Written by":"admin","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/orbitsoft.com\/blog\/chatbot\/","url":"https:\/\/orbitsoft.com\/blog\/chatbot\/","name":"How chatbots save business resources and speed up work, using the example of POSiFLORA - OrbitSoft Blog","isPartOf":{"@id":"https:\/\/orbitsoft.com\/blog\/#website"},"datePublished":"2022-02-28T10:02:35+00:00","dateModified":"2023-06-08T23:43:34+00:00","author":{"@id":"https:\/\/orbitsoft.com\/blog\/#\/schema\/person\/e515b3fa91e283750477594c4f028b7b"},"description":"Chatbots help businesses serve customers. They train staff, accept applications, and provide access to data. In this article, we describe how OrbitSoft developed chatbots for POSiFLORA, and what tasks they solved.","breadcrumb":{"@id":"https:\/\/orbitsoft.com\/blog\/chatbot\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/orbitsoft.com\/blog\/chatbot\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/orbitsoft.com\/blog\/chatbot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/orbitsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How chatbots save business resources and speed up work, using the example of POSiFLORA"}]},{"@type":"WebSite","@id":"https:\/\/orbitsoft.com\/blog\/#website","url":"https:\/\/orbitsoft.com\/blog\/","name":"OrbitSoft Blog","description":"Discover the latest in news and resources for OrbitSoft","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/orbitsoft.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/orbitsoft.com\/blog\/#\/schema\/person\/e515b3fa91e283750477594c4f028b7b","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/orbitsoft.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b1b269c579caf059f82b6d114c63fc49?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b1b269c579caf059f82b6d114c63fc49?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/orbitsoft.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts\/36072"}],"collection":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=36072"}],"version-history":[{"count":17,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts\/36072\/revisions"}],"predecessor-version":[{"id":36539,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts\/36072\/revisions\/36539"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/media\/36088"}],"wp:attachment":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=36072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/categories?post=36072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/tags?post=36072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}