Cuando los clientes tienen que esperar en fila, esto tiene un impacto negativo en el ánimo. Disminuye la lealtad de los clientes y los beneficios, además de obstaculizar la productividad. También afecta los procesos de trabajo.
When customers wait in line, it’s bad for morale. It reduces customer loyalty and profits while impeding productivity. It also impacts working processes. Effective data management software and data solutions can help mitigate such issues by streamlining operations and improving decision-making.
In one local office of a global company, a growing workforce resulted in long lines in the company cafeteria at peak times. As a result, employees wasted time and experienced declining productivity. With better business analytics and customer data integration, this issue could be addressed by optimizing lunch breaks and managing crowd flow efficiently.
Solution
To overcome this challenge, DataArt’s team developed a continuous tracking system that included the following image processing steps:
STEP 1
DataArt team chose the OpenCV library to work with video which was streamlined from a camera with around a 1600x1200 pixel resolution.
Each frame got into the data processing pipeline. In many videos, the objects change much slower than the frames change (e.g., a person can stay in the same place in line for a couple of minutes, but the video runs on ~30 frames per second), so at the first step, the processing pipeline detected the objects/scene difference between sequential frames. It reduced the number of images (frames) for further processing and was connected with a limited amount of hardware resources.
The system developed is highly flexible and was designed to process both the entire video streaming and a certain number of images chosen according to specified criteria, highlighting the importance of effective data architecture.
STEP 2
The next step in processing was the engagement of a neural network trained to find and detect people in the image. The result of this step in our case was the number of people found in a certain area of the image. For more complex cases, location information can also be used. This step underscores the importance of utilizing advanced data analytics and data science consulting services to provide accurate real-time estimations.
Figure1: workflow process.
STEP 3
The number of people found was processed during the next step, in which historical data was used for corrections (the previous several weeks - the same time, the previous few minutes). This allowed deviation recognition and more accurate data on the actual number of people in line displayed in real time.
Technology
OpenCV
Python
TensorFlow + Keras (CNN)
Google Cloud
Pandas (TS analysis)
Deployment: Ubuntu / Docker
Impact
The solution analyses the size of a line, displays the status in the internal corporate system, and allows the employees to plan their lunchtime correspondingly. As a result, the line became shorter and the employees were able to efficiently use their lunch time with no influence on their productivity. By leveraging the latest cloud data services and a robust data governance model, DataArt created a scalable solution that improved operational efficiency and employee satisfaction.
By clicking 'Accept All Cookies', you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. More information
Privacy Preference Center
When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. Because we respect your right to privacy, you can choose not to allow some types of cookies. More information
Manage Consent Preferences
Strictly Necessary Cookies
Always Active
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.
Functional Cookies
These cookies enable the website to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.
Targeting Cookies
These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.
Performance Cookies
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.