Keywords
Web system, Inventory control, Inventory precision rate, Stock turnover rate, Logistics area.
This article is included in the Software and Hardware Engineering gateway.
Currently, retail companies that fail to digitise their logistics processes experience difficulties in controlling stock, resulting in inaccuracies in the quantity of products and excess amounts in the warehouse. Consequently, the aim was to introduce a web-based system to enhance inventory control in retail firms within the city of Huaraz.
The Extreme Programming methodology was implemented in four phases. During the planning phase, roles and user stories were established. In the coding phase, Hypertext Preprocessor and JavaScript programming languages were utilised alongside the MySQL database management system. The testing phase involved evaluating each interface’s functionality to ensure that it was a part of the web system. The objective of this was to develop the web system and utilise it as an inventory control tool.
The utilization of the web-based system within the logistics sector led to enhanced indicators, as seen through a 52.94% increase in inventory precision rate and 91.94% rise in the stock turnover rate.
The web system facilitates the minimisation of input errors in product quantity records while also enabling visualisation of such data. It further provides an illustrated representation, in the form of a bar graph, of each product’s indicator behaviour.
Web system, Inventory control, Inventory precision rate, Stock turnover rate, Logistics area.
Commercial companies in the retail sector now manage their product inventory through data analysis and visualization tools in the logistics field. Web-based systems have become a priority for organizations seeking valuable information about product characteristics, including quantity, name, brand, and supplier.1,2 The selected web-based system facilitates the management of data acquired during the execution of inventory control activities in the logistics field.3,4
The web system can efficiently manage data as it is stored on a web server, making it easily accessible rather than relying on local resources.5,6 The platform offers a versatile and adaptable framework that allows establishments to securely store significant quantities of data and access it from any point.7,8 The advantages of cloud technology include reduced costs, scalable resources that can be quickly accessed as required, and improved data accessibility, which facilitates the analysis and processing of large amounts of information.9,10
In this context, the web-based tool presents a compelling proposal for enhancing inventory management.11,12 The process involves visually depicting functions, data, statistical graphs, and tables, and presenting inventory precision and stock turnover rate indicators in a clear and understandable manner through user actions on web system interfaces that generate reports.13,14
The findings of Ref. 15 demonstrate that the laboratory company faced challenges in managing the inputs utilized in their activities, requiring implementation of an application to enhance data collection for logistical control of chemicals used in their operations. Furthermore, according to Ref. 16, proposes efficient techniques for storing pharmaceutical inventory control records in an internet-based platform to facilitate queries on the quantity of medication stocked at the logistics department. According to research conducted by Ref. 17, employees working in the logistics department of the medical consortium are responsible for managing the data related to their collected supplies from various suppliers. As a solution, they suggest implementing a web-based system to organize and improve accessibility of the data for the employees. Finally, a web-based system was developed by Ref. 18, and deployed on a web server to streamline communication of relevant material and merchandise data amongst departments of the construction company.
The above studies demonstrate the positive effect of implementing this tool in inventory control on key performance indicators, specifically the stock turnover rate and inventory precision rate; this facilitates comprehension of the results and enables informed decision-making within the chain of command.19,20
However, it is imperative that the scientific community conducts research to demonstrate the latest inventory control features. This will ascertain how retail companies in the city of Huaraz can enhance their inventory control through the incorporation of a web-based system. The research should address security concerns, overcome interoperability challenges, and overcome the limitations inherent in the current technological infrastructure. Further research is necessary to determine the efficacy of the internet-based system in managing incoming and outgoing goods, given the significant volume of data that must be effectively managed via a database, while also enabling easy access to said data.
The current research aims to bridge the knowledge gap by presenting the advantages of implementing and executing a web system for inventory control. It analyses how this web system enhances the outcomes of the inventory control indicators mentioned earlier in the field of logistics.
Thus, the aim of this investigation was to implement and launch a web-based platform within the logistics sector of ROBLEPLAST S.A.C. in Huaraz. The platform would enable visualisation of outcomes acquired through the inventory precision rate and the stock rotation rate for every product within the logistics area.
This study is beneficial for inventory control, offering timely and pertinent data on each product’s quantity, frequency of restock, and percentage deviation from the amount recorded in the online system. Moreover, it aligns with Sustainable Development Goal 9, which emphasises sustainable technological advancement and enhanced labour productivity.
This section outlines the components and use of the Extreme Programming approach incorporated in the creation of the inventory control system for the web.44
A computer equipped with an Intel(R) Core (TM) i5-11400H processor, 8 gigabyte of double data rate type four synchronous dynamic random-access memory clocked at 3200 Megahertz, and a 1 terabyte non-volatile memory express M.2 solid-state drive was utilized. Programming was carried out in Hypertext Preprocessor21 and JavaScript within Visual Studio Code,22 with MySQL23 used as the database management system for web system development.
The web-based inventory control system was created following the Extreme Programming methodology, which involves four main phases: planning, designing, coding, and testing.24 In addition, the project utilised Hypertext Preprocessor as the programming language, HyperText Markup Language as the mark-up language, MySQL as the database manager, and cascading style sheets for visual development.
Figure 1 illustrates the sequence of procedures devised within the methodology.
Phase 1. Planning
A set of criteria has been established.
• Creation and identification of users. For each user to log in with their email and password to the web system to the respective interfaces according to their operational position.
• Record and manage data about products and suppliers. Save data about products (name, brand, quantity) and suppliers (brand).
• Calculate and represent in table and statistical graph the result of the inventory accuracy rate of each of the 50 products. Calculate by entering the start and end date to calculate the average of the results within the time interval; The percentage will then be plotted on a bar chart.
• Calculate and represent in table the result of the stock turnover rate of each of the 50 products. Calculate by entering the start and end date to calculate the average of the results within the time interval; the percentage will then be plotted on a bar chart.
• Enable the capability to retrieve data on a particular product through a query function.
• Provide an instance to export the table into PDF format for report drafting. A button with its corresponding icon will be available to enable the screen table’s content’s exportation for report drafting.
Roles were assigned for the software development project of “Web system for inventory control”. Table 1 shows the roles and the name of the person in charge.
Roles | Assigned to |
---|---|
Developers | Aguedo León Cristhian Vladimir Espinoza Miranda José Smit |
Customer | Maribel Nancy Villanueva Romero |
Tester | Hellen Carranza Ocrospoma |
Consultant | Eida Mabel Medina Ramos |
User stories were developed as a fundamental basis for developing web system interfaces for inventory control.
The Table 2 provides a detailed user story for the development of an interface to calculate the inventory accuracy rate of each product.
Table 3 outlines the user story to create an interface for computing the stock turnover rate of each product.
Figure 2 shows the entity-relationship diagram made up of tables representing the entities and their attributes that together are part of the database structure.
Phase 2. Design
The interface design was created utilizing cascading style sheets syntax within the Bootstrap25 framework. The development of the interface was further tested on the web browser, Brave.26
Figure 3 shows the cascading style sheets syntax for the presentation of the dashboard interface.
Figure 4 depicts the dashboard interface of the online inventory management system in the Brave browser, which displays statistical graphs of the inventory control indicators.
Phase 3. Codification
We developed the Hypertext Preprocessor based coding in conjunction with JavaScript and structured query language syntax for inventory control operations, including stock turnover, inventory precision, product registration, supplier registration, and operator access data registration.
Figure 5 shows the JavaScript code to confirm that all data in the “product” form is entered.
Figure 6 illustrates the Hypertext Preprocessor code containing a structured query language statement for efficient registration of product-related data.
Phase 4. Testing
The acceptance test was developed for each interface to be analysed, such as the interface called “inventory precision rate” and the corresponding “stock rotation” interface, where the result is acceptable for the interface to become part of the final software product.
Table 4 gives details of the acceptance test to which the interface inventory precision rate was analysed.
Table 5 gives details of the acceptance test to which the stock rotation rate interface was analysed.
Furthermore, every interface was executed on a local server utilizing the XAMPP27 software, with each interface being programmed to provide an alert verifying the execution of actions.
The Figure 7 displays the interface of the XAMPP program operating on the Apache server, along with the MYSQL database manager.
The Figure 8 shows the interface where the result of the stock rotation rate on the product Ajicero is displayed within the period from 05/05/2023 to 07/07/2023. In section (a) you can see the notification confirming the successful filtering, so in each interface of the web system confirmation notifications have been implemented so that the user can see that his action was successful.
This web system is different from existing applications:
• Focused on the logistics system: Our web-based system is designed for micro and macro companies in the retail sector and is adapted to the needs of the organisation’s management, enabling them to make decisions within the administrative management.
• Customisation: Users can customise the reports they want to access and make product queries.
A web-based system suitable for use in micro- and macro-enterprises in the commercial sector is presented and its features explained.
In this section, we present the interfaces where you can see the scores that the products have obtained in terms of the inventory accuracy rate and inventory turnover rate indicators.
Figure 9 illustrates the dashboard interface comprising two sections, (a) and (b). The first section presents bar charts representing the inventory precision rate, while the second section displays the stock turnover rate.
Input: Accessing the Board view.
Output: Dashboard interface.
Figure 10 displays the interface for registering the quantity of products entering the logistics region. The form requires the entry of the product name, quantity of entry, transaction code, and supplier details.
Input: Access the Income view.
Output: Product entry form.
Figure 11 displays the user interface of the form utilized to record the amount of merchandise exiting the logistics section and entering commercial premises. It entails input of the product name, order quantity, carrier name, and purpose of product withdrawal from the logistics area.
Input: Access to the “Order” view.
Output: Order entry form.
Figure 12 depicts the form interface which requires entry of the product description and the start and end dates, providing a display of the inventory precision rate achieved by the product.
Input: Access to the view “Inventory Accuracy Rate - Consolidated”.
Output: Inventory Precision Rate Results Form.
Figure 13 presents the interface of the form for inputting the product description alongside the start and end date of the specified period. This will subsequently filter and display the achieved stock rotation rate of the respective product.
Input: Access to the “Stock Rotation Index” view.
Output: Stock Turnover Rate Results Form.
Figure 9 presents the dashboard which displays essential data regarding the product quantity and its performance concerning all indicators in both sections (a and b); these indicators are depicted via bar graphs. Moreover, the dashboard provides a concise and up-to-date overview of processed data, facilitating the analysis of results for report generation and communication within the logistics department’s chain of command. This advantage is reinforced by Ref. 28 because considers that the dashboard gives a summary view, and you don’t need to be looking inside the system to get what is already in sight. Similarly, the dashboard data as per Ref. 29 provides a means to make informed decisions quickly based on the data presented. And finally Ref. 30, states that the dashboard is a source of strategic communication for employees to aim for the same goal to improve the outcome of the indicators.
Figure 10 illustrates the digital system’s format to register product entries into the logistics zone, allowing for efficient data entry and minimizing errors on the completion of the form. This is reinforced by Ref. 31, as the digital tool is accessible from any internet-connected device and enables efficient time management when carrying out the activity. Furthermore Ref. 32, states that submitting the form digitally can result in savings on office supplies. Finally Ref. 33, believed that the digital form accelerates the registration process, enhancing the administrative relationship with suppliers who will then experience better quality services in receiving their products.
Figure 11 displays the webpage form for recording product exits from the logistics area for onward transfer to the shopping centre. This facilitates the registration of the product quantity to enable tracking, which is critical for managing stock levels and placing appropriate orders with suppliers. This is corroborated by the statement from Ref. 34 says that the order process in a form involves data security as well as control over the quantity of products that are ordered. Furthermore, according to Ref. 35, the clarity of communication is heightened as all operators involved in product output are aware of the exact products being handled in real-time. Finally, according to Ref. 36, saving information in the web system form assigns responsibility to the operators for carrying out actions and tracking products to identify losses or thefts and take appropriate measures.
Figure 12 displays an interface that enables users to filter the precision rate of inventory findings by product name and date. This functionality allows users to observe the product’s trend over time. In this regard, Ref. 37 asserts that implementing a filtering feature with date and product name options would facilitate result retrieval, allowing for clear insight into inventory management. Furthermore, as pointed out by Ref. 38, it is imperative to resolve any issues identified during the analysis of results to enhance the scheduling of product sourcing. Finally, according to Ref. 39, the results consistently indicate the need to take action to enhance the interoperability of employees for improved outcomes.
Figure 13 displays an interface that permits the filtering of stock rotation rate outcomes by product name. In addition, one can enter dates as another filter option, thereby permitting an observation of trends in the frequency of product ordering and replenishing within the logistics domain. According to Ref. 40, the results presented enable the assessment of the efficacy of product ordering. Furthermore, according to Ref. 41, analysing trends enables the assessment of product demand. Conclusively, according to Ref. 42, the interface’s results enhance the market strategy for products exhibiting high and low performance within a particular duration.
The study resulted in the creation of a web-based inventory management system with a focus on stock control, comprising both inbound and outbound movements of goods. The inventory of products within the logistics sector was closely examined, with special attention given to the indicators of precision and stock turnover rates. Data was collected on each product to determine its efficacy. In brief, the developed software application is aligned with inventory control optimisation as it allows for comparison of results on the same product and demonstrates improvement.
For future research, it is advisable to investigate alternative tools and methods for presenting and handling data related to additional indicators included in inventory control. This would enhance the web system’s functionality and augment its performance.
The data underlying this study can be found in the “database” directory, under the file name “almacent.sql”. Additionally, an archived version of the data is accessible on Zenodo, identified by the following DOI: https://doi.org/10.5281/zenodo.10815641. 43
Data are available under the terms of the Creative Commons Attribution 4.0 International license (CC-BY 4.0).
Aguedo, C. y Espinoza, J. Improving Inventory Control Through a Web-Based System in a Retail Company.
Source code available from:
Frontend: https://github.com/CASA-DE-LOS-PLASTICOS/Sistema-Web-para-el-Control-de-Inventario-en-un-Comercial (Software)
Backend: https://github.com/JoseEspinozaMiranda/Inventory-Control-System-Database (Data)
Source code stored at the time of disclosure:
Frontend: https://doi.org/10.5281/zenodo.10050487 44
Backend: https://doi.org/10.5281/zenodo.10815641 43
Licence: Data are available under the terms of the Creative Commons Attribution 4.0 International license (CC-BY 4.0).
We extend our sincerest thanks to the management and personnel of Robleplast SA.C. for their cooperation during our research and for enabling us to obtain the presented findings.
Views | Downloads | |
---|---|---|
F1000Research | - | - |
PubMed Central
Data from PMC are received and updated monthly.
|
- | - |
Is the rationale for developing the new software tool clearly explained?
Yes
Is the description of the software tool technically sound?
Yes
Are sufficient details of the code, methods and analysis (if applicable) provided to allow replication of the software development and its use by others?
Yes
Is sufficient information provided to allow interpretation of the expected output datasets and any results generated using the tool?
Yes
Are the conclusions about the tool and its performance adequately supported by the findings presented in the article?
Yes
References
1. Khan M, Parvaiz G, Dedahanov A, Abdurazzakov O, et al.: The Impact of Technologies of Traceability and Transparency in Supply Chains. Sustainability. 2022; 14 (24). Publisher Full TextCompeting Interests: No competing interests were disclosed.
Reviewer Expertise: Please see my ORCiD
Alongside their report, reviewers assign a status to the article:
Invited Reviewers | |
---|---|
1 | |
Version 1 05 Apr 24 |
read |
Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list:
Sign up for content alerts and receive a weekly or monthly email with all newly published articles
Already registered? Sign in
The email address should be the one you originally registered with F1000.
You registered with F1000 via Google, so we cannot reset your password.
To sign in, please click here.
If you still need help with your Google account password, please click here.
You registered with F1000 via Facebook, so we cannot reset your password.
To sign in, please click here.
If you still need help with your Facebook account password, please click here.
If your email address is registered with us, we will email you instructions to reset your password.
If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance.
Comments on this article Comments (0)