{"id":36917,"date":"2024-02-21T12:59:56","date_gmt":"2024-02-21T09:59:56","guid":{"rendered":"https:\/\/orbitsoft.com\/blog\/?p=36917"},"modified":"2024-02-21T12:59:58","modified_gmt":"2024-02-21T09:59:58","slug":"web-application-for-refrigerating-equipment","status":"publish","type":"post","link":"https:\/\/orbitsoft.com\/blog\/web-application-for-refrigerating-equipment\/","title":{"rendered":"The web application for temperature control has scaled the sales of refrigerating equipment by 15%"},"content":{"rendered":"<div class=\"wp-block-lazyblock-case lazyblock-case-1DQ7s9\"><div class=\"styled-block\">\n  <div class=\"styled-block__main\">\n          <h3 class=\"styled-block__title\">\n        In brief      <\/h3>\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>Our client<\/span>\n            <\/div>\n            <p><span style=\"font-weight: 400;\">an international manufacturer of refrigerating equipment for pharmaceutical companies<\/span><\/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>The goal<\/span>\n            <\/div>\n            <p><span style=\"font-weight: 400;\">to boost sales by selling the equipment with software allowing for monitoring its work<\/span><\/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>The solution<\/span>\n            <\/div>\n            <p><span style=\"font-weight: 400;\">to develop a web application which can monitor the work of refrigerating equipment and keep track of the engineer\u2019s working hours<\/span><\/p>          <\/div>\n        <\/li>\n            \n                    <li class=\"case__item case__item_marked\">\n              \n          <span class=\"case__order\">04<\/span>\n          <div class=\"case__body\">\n            <div class=\"case__title\">\n              <span>The results<\/span>\n            <\/div>\n            <ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The client\u2019s sales have increased by 15%. Clients had no similar software, or it had major bugs<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The quantity of equipment malfunctioning because of the temperature swing has decreased<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Our client\u2019s customers have become more loyal. They would re-order the equipment since they were certain in product reliability<\/span><\/li>\n<\/ul>          <\/div>\n        <\/li>\n          <\/ul>\n  <\/div>\n  <\/div><\/div>\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-ZXja03\"><h2 class=\"article__h\">The company makes revenue from selling refrigerating equipment for pharmaceutical companies <\/h2><\/div>\n\n\n<p>Pharmaceutical companies that produce medication require refrigerating equipment. Both medicines and their ingredients are stored at a certain temperature which is displayed in the refrigerator. If the substance is subjected to the wrong temperature it may lose its qualities. In the end, the product cannot be used. The more medicines get spoiled, the more money the company loses.\u00a0<\/p>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-dp6tx\"><h2 class=\"article__h\">The Problem: it is Difficult to Control the Temperature on All the Refrigerators Simultaneously <\/h2><\/div>\n\n\n<p>The engineer who monitors the work of the equipment needs to be aware of the temperature in each refrigerator. It is challenging to organize the control since it would take an employee to check each refrigerator. There might be dozens of them in the plant. If the temperature changes in several refrigerators, the engineer might not be able to regulate it.<\/p>\n\n\n\n<p>The company\u2019s clients wanted the engineer to control the equipment via a single web interface. It would enable the engineer to control the work of each refrigerator promptly.&nbsp;<\/p>\n\n\n\n<p>A similar software has already been introduced to the market, yet not all the software engineering companies appeared to be capable of creating a stable one. Sometimes it would get frozen or exchange the data with the equipment incorrectly. The company made up their mind to develop their own software and approached OrbitSoft.<\/p>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-1aNWAe\"><h2 class=\"article__h\">The Solution: to Develop a Web Application for Temperature Control <\/h2><\/div>\n\n\n<p>The application should simplify the workflow of an engineer who monitors the equipment. It enables them to track the work of refrigerators and react to any malfunctioning. For example, the employee might turn off the equipment, change the temperature regime, or put the medicines from one refrigerator to another.\u00a0<\/p>\n\n\n<div class=\"wp-block-lazyblock-figure lazyblock-figure-ZF02Fm\"><figure class=\"article__figure \">\n        <div class=\"article__figure-img\" >\n        <img decoding=\"async\" src=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/case-2_001.png\" alt=\"scheme 1\">\n    <\/div>\n                <figcaption>With a web application, it is easier to control many parameters at the same time<\/figcaption>\n    <\/figure><\/div>\n\n\n<p>The client had no definite task order, just the idea. It was also complicated to study the competitors\u2019 apps since it is given to the user only with the refrigerating equipment.&nbsp;<\/p>\n\n\n\n<p>We have described the task and designed the approximate solution. Our developers needed to study the way the refrigerating equipment will exchange the data with the application.<\/p>\n\n\n\n<p>Our customer appreciated our idea, so we got down to designing the app.<\/p>\n\n\n<div class=\"wp-block-lazyblock-banner lazyblock-banner-Y3ywn\"><div \n  class=\"banner\n   \n  \" \n  >\n    <div class=\"banner__body\">\n        <h2 class=\"banner__h\">Our team will build an application for industrial equipment<\/h2>\n        <div class=\"banner__content\">\n            <ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It\u2019s a great choice for factories where the plant equipment must be monitored.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">It\u2019s easily scalable for various areas, such as power engineering, the manufacturing of industrial machines, door controllers, and fire equipment.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The app works on different operating systems.<\/span><\/li>\n<\/ul>        <\/div>\n                            <div \n              class=\"banner__button button js-form-modal\n               button_style_light-on-promo2\">\n              Book a consultation                          <\/div>\n            <\/div>\n    <div class=\"banner__photo\">\n        <img decoding=\"async\" src=\"\" alt=\"\" class=\"banner__img\">\n    <\/div>\n<\/div><\/div>\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-Z8bII3\"><h2 class=\"article__h\">We have Designed the Interface Based on the User Scenarios <\/h2><\/div>\n\n\n<p>Based on our clients\u2019 requirements, we have described the roles and created the user journeys for each of them. The plant engineer and an admin (the head of the company or the accountant) interact with the web application.<\/p>\n\n\n\n<p><strong>How the engineer works with the app:<\/strong><\/p>\n\n\n\n<ul>\n<li>Adds and deletes the equipment, puts appropriate settings;<\/li>\n\n\n\n<li>Tracks the temperature regime and the work condition of the refrigerating equipment on a special dashboard;<\/li>\n\n\n\n<li>If the temperature gets changed the user receives a notification;<\/li>\n\n\n\n<li>Makes a decision to switch off the equipment, change its place or temperature regime.<\/li>\n<\/ul>\n\n\n\n<p><strong>How the administrator works with the app:<\/strong><\/p>\n\n\n\n<ul>\n<li>Sees the list of all the plant refrigerators on the dashboard, who is responsible for which equipment and what kind of medicine is stored there;<\/li>\n\n\n\n<li>Downloads the reports on the work of each engineer, i.e. how many hours they spend on their workplace and how quickly they react to the equipment signals;<\/li>\n\n\n\n<li>Adds new operators to the system;<\/li>\n\n\n\n<li>Sets the report receival about the work of engineers to the accounting office and other departments.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-lazyblock-figure lazyblock-figure-Z2hskr5\"><figure class=\"article__figure \">\n        <div class=\"article__figure-img\" >\n        <img decoding=\"async\" src=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/\u041f\u041e-\u0445\u043e\u043b\u043e\u0434.png\" alt=\"screenshot of the prototype interface\">\n    <\/div>\n                <figcaption><em>The example of the interface which our client suggested using as a prototype<\/em><\/figcaption>\n    <\/figure><\/div>\n\n\n<p>We have designed the prototypes and the screens of the app after getting the approval from our client. The company works in the global market, so the interface is in English.<\/p>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-292guj\"><h2 class=\"article__h\">We have Designed the App Architecture and Logics <\/h2><\/div>\n\n\n<p>Our team needed to study the equipment and the way the staff interacts with it in order to design the app correctly.<\/p>\n\n\n\n<ul>\n<li>We have defined which protocol to use for the interaction between the software and the equipment;<\/li>\n\n\n\n<li>Our developers have studies the way the engineer works with the refrigerating equipment and what parameters they need to control;<\/li>\n\n\n\n<li>The development team has found out what data the admin who tracks the work of the engineers needs.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-lazyblock-figure lazyblock-figure-2gRD2x\"><figure class=\"article__figure \">\n        <div class=\"article__figure-img\" >\n        <img decoding=\"async\" src=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/case_002.png\" alt=\"scheme 2\">\n    <\/div>\n                <figcaption><em>In order to store the data, we applied MongoDB and PostgreSQL. The information from the equipment is received via the integration protocol<\/em><\/figcaption>\n    <\/figure><\/div>\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-Z2h8Hmw\"><h2 class=\"article__h\">We have Written the Codebase of the Project <\/h2><\/div>\n\n\n<p>The frontend is written in Angular since the framework enables saving time used for design purposes gratefully to CDK (the base for custom UI components). Apart from that, Angular simplifies the two-way data binding, i.e., the mechanism for connecting the code variable to the element in the user interface. When the engineer or the admin changes the value in the interface it gets automatically updated in the codebase. As soon as the value of the equipment changes, the information is also updated in the interface.<\/p>\n\n\n\n<p>We have discussed the way we solve business tasks with the help of Angular <a href=\"https:\/\/orbitsoft.com\/blog\/tasks-we-solve-with-angular\/\">in another article<\/a> about the development of an application for florist business.<\/p>\n\n\n\n<p>We have chosen the Symfony PHP framework for the backend. The framework has a definite structure and a wide range of plugins which simplifies the navigation through the code.<\/p>\n\n\n\n<p>Both frameworks have open source code. It simplifies the app updates and the addition of new components.<\/p>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-Z2bxnIB\"><h2 class=\"article__h\">We have Tested and Debugged the Application <\/h2><\/div>\n\n\n<p>We conducted the testing on the real equipment so we can make sure the refrigerating equipment sends the data to the web app and the user receives the notifications.<\/p>\n\n\n\n<p>The applications didn\u2019t start recording the changes in the temperature. The issue was connected to the integration protocol. We specified the way the data is encrypted, fixed the bug and tested this one more time. Later on, we put the web application into commercial use.<\/p>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-ZJK9nV\"><h2 class=\"article__h\">We have Taught the Client How to Work with the Application <\/h2><\/div>\n\n\n<p>We have explained to the plant managers how to work with the application, track the data, and set the roles of the user and the admin. We also responded to any questions via chat after launch. Later on, our client was able to teach their customers, i.e., the representatives of the pharmaceutical companies.\u00a0<\/p>\n\n\n<div class=\"wp-block-lazyblock-heading lazyblock-heading-Z2ijhf3\"><h2 class=\"article__h\">The Outcomes <\/h2><\/div>\n\n\n<ul>\n<li>Our development team has built an application which helped decrease the number of failures in the refrigerating equipment. Previously medicines would get spoiled down to it and pharmaceutical companies would lose money.<\/li>\n\n\n\n<li>Our client has boosted their sales by 15% after introducing both the refrigerating equipment and the software for it to the market.<\/li>\n\n\n\n<li>The end customer, i.e., pharmaceutical companies, can track the equipment and optimize the work of their engineers.&nbsp;<\/li>\n\n\n\n<li>Our client sometimes creates new types of equipment. Our team updates the application and integrates it with the equipment and helps in case of failures.&nbsp;<\/li>\n\n\n\n<li>The application can be adjusted to the needs of other fields where the monitoring of plant equipment is required. For example, while manufacturing industrial machines, door controllers, and the equipment for firefighters and power engineers.&nbsp;<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Pharmaceutical companies that produce medication require refrigerating equipment. Both medicines and their ingredients are stored at a certain temperature which is displayed in the refrigerator. If the substance is subjected to the wrong temperature it may lose its qualities. In the end, the product cannot be used. The more medicines get spoiled, the more money [&hellip;]<\/p>\n","protected":false},"author":214,"featured_media":36921,"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>The web application for temperature control has scaled the sales of refrigerating equipment by 15% - OrbitSoft Blog<\/title>\n<meta name=\"description\" content=\"The web application for refrigerating equipment enables one to control the temperature regime and estimate the work of engineers\" \/>\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\/web-application-for-refrigerating-equipment\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"The web application for temperature control has scaled the sales of refrigerating equipment by 15% - OrbitSoft Blog\" \/>\n<meta name=\"twitter:description\" content=\"The web application for refrigerating equipment enables one to control the temperature regime and estimate the work of engineers\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/tg_image_1621164826.jpeg\" \/>\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=\"elevina\" \/>\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":"The web application for temperature control has scaled the sales of refrigerating equipment by 15% - OrbitSoft Blog","description":"The web application for refrigerating equipment enables one to control the temperature regime and estimate the work of engineers","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\/web-application-for-refrigerating-equipment\/","twitter_card":"summary_large_image","twitter_title":"The web application for temperature control has scaled the sales of refrigerating equipment by 15% - OrbitSoft Blog","twitter_description":"The web application for refrigerating equipment enables one to control the temperature regime and estimate the work of engineers","twitter_image":"https:\/\/orbitsoft.com\/blog\/wp-content\/uploads\/tg_image_1621164826.jpeg","twitter_creator":"@orbitsoft","twitter_site":"@orbitsoft","twitter_misc":{"Written by":"elevina","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/orbitsoft.com\/blog\/web-application-for-refrigerating-equipment\/","url":"https:\/\/orbitsoft.com\/blog\/web-application-for-refrigerating-equipment\/","name":"The web application for temperature control has scaled the sales of refrigerating equipment by 15% - OrbitSoft Blog","isPartOf":{"@id":"https:\/\/orbitsoft.com\/blog\/#website"},"datePublished":"2024-02-21T09:59:56+00:00","dateModified":"2024-02-21T09:59:58+00:00","author":{"@id":"https:\/\/orbitsoft.com\/blog\/#\/schema\/person\/f96c7f7c1bcb1cdf7e1750794548b6fa"},"description":"The web application for refrigerating equipment enables one to control the temperature regime and estimate the work of engineers","breadcrumb":{"@id":"https:\/\/orbitsoft.com\/blog\/web-application-for-refrigerating-equipment\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/orbitsoft.com\/blog\/web-application-for-refrigerating-equipment\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/orbitsoft.com\/blog\/web-application-for-refrigerating-equipment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/orbitsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"The web application for temperature control has scaled the sales of refrigerating equipment by 15%"}]},{"@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\/f96c7f7c1bcb1cdf7e1750794548b6fa","name":"elevina","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/orbitsoft.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9f569b41ea8902fc571542fc77005a24?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9f569b41ea8902fc571542fc77005a24?s=96&d=mm&r=g","caption":"elevina"},"url":"https:\/\/orbitsoft.com\/blog\/author\/elevina\/"}]}},"_links":{"self":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts\/36917"}],"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\/214"}],"replies":[{"embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=36917"}],"version-history":[{"count":3,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts\/36917\/revisions"}],"predecessor-version":[{"id":36924,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/posts\/36917\/revisions\/36924"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/media\/36921"}],"wp:attachment":[{"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=36917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/categories?post=36917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orbitsoft.com\/blog\/wp-json\/wp\/v2\/tags?post=36917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}