<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="research-article" xml:lang="en-us">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">J-HyTEL</journal-id>
      <journal-title-group>
        <journal-title>Journal of Hypermedia &amp; Technology-Enhanced Learning</journal-title>
        <abbrev-journal-title abbrev-type="publisher">J-HyTEL</abbrev-journal-title>
      </journal-title-group>
      <issn pub-type="epub">2985-9166</issn>
      <publisher>
        <publisher-name>Sagamedia Teknologi Nusantara</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.58536/j-hytel.218</article-id>
      <article-id pub-id-type="publisher-id">218</article-id>
      <title-group>
        <article-title>Web-Based Inventory Management System for Educational Training: Integrating EOQ and ARIMA for Data-Driven Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Syamsi</surname>
            <given-names>Alkindi</given-names>
          </name>
          <contrib-id contrib-id-type="orcid" authenticated="false">0000-0002-8441-1178</contrib-id>
          <xref ref-type="aff" rid="aff-1"/>
          <email>alkindi.syamsi2612@gmail.com</email>
          <bio>
            <p>Alkindi Syamsi is an undergraduate student in the Informatics Program at the Faculty of Engineering, Universitas Negeri Padang, Indonesia. Currently in his ninth semester, he has developed academic expertise in information technology, with primary interests in web development, artificial intelligence, and game development. He has actively participated in academic competitions and was Runner-Up in a web design competition, where he designed and developed a web-based system. His academic focus centers on the development and implementation of computational technologies in practical digital systems.</p>
          </bio>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Irfan</surname>
            <given-names>Dedy</given-names>
          </name>
          <contrib-id contrib-id-type="orcid" authenticated="false">0000-0002-8441-1178</contrib-id>
          <contrib-id contrib-id-type="scopus">57201558923</contrib-id>
          <xref ref-type="aff" rid="aff-2"/>
          <email>irfankumango@gmail.com</email>
          <bio>
            <p>Dedy Irfan is a faculty member at the Faculty of Engineering, Universitas Negeri Padang, Indonesia. His academic expertise includes information systems, educational technology, and web-based application development. His research focuses on applied computing, technology-enhanced learning, and system development in engineering education contexts.</p>
          </bio>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Novaliendry</surname>
            <given-names>Dony</given-names>
          </name>
          <contrib-id contrib-id-type="orcid" authenticated="false">0000-0003-2653-0467</contrib-id>
          <contrib-id contrib-id-type="scopus">57189044627</contrib-id>
          <xref ref-type="aff" rid="aff-2"/>
          <email>novaliendry@ft.unp.ac.id</email>
          <bio>
            <p>Dony Novaliendry is a faculty member at the Faculty of Engineering, Universitas Negeri Padang (UNP), Indonesia. His research interests include artificial intelligence, machine learning, data mining, image processing, and technology-enhanced learning. He is actively engaged in developing intelligent educational applications and in international research collaborations in computing and educational technology.</p>
          </bio>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Sandra</surname>
            <given-names>Randi Proska</given-names>
          </name>
          <contrib-id contrib-id-type="orcid" authenticated="false">0000-0002-4848-9760</contrib-id>
          <contrib-id contrib-id-type="scopus">57729089700</contrib-id>
          <xref ref-type="aff" rid="aff-2"/>
          <email>randiproska@ft.unp.ac.id</email>
          <bio>
            <p>Randi Proska Sandra is a faculty member in the Department of Electronics Engineering, Universitas Negeri Padang, Indonesia. His research expertise includes programming education, human-centered computing, and social informatics. He has served as a Visiting Research Fellow at NTNU, Norway, and holds an academic background from National Central University, Taiwan. He has contributed as an Editorial Board Member for SAGE and as a reviewer for leading ACM conferences, including CSCW and SIGCSE. His scholarly work emphasizes the dissemination of educational technology and computer science research at the international level.</p>
          </bio>
        </contrib>
      </contrib-group>
      <aff id="aff-1">
        <label>1</label>
        <institution-wrap>
          <institution content-type="orgname">Department of Electronics Engineering, Faculty of Engineering, Universitas Negeri Padang</institution>
        </institution-wrap>
        <country country="ID">Indonesia</country>
      </aff>
      <aff id="aff-2">
        <label>2</label>
        <institution-wrap>
          <institution content-type="orgname">Department of Electronics Engineering, Faculty of Engineering, Universitas Negeri Padang, Padang</institution>
        </institution-wrap>
        <country country="ID">Indonesia</country>
      </aff>
      <pub-date date-type="pub" publication-format="electronic" iso-8601-date="2026-02-28">
        <day>28</day>
        <month>02</month>
        <year>2026</year>
      </pub-date>
      <history>
        <date date-type="received" iso-8601-date="2025-12-27">
          <day>27</day>
          <month>12</month>
          <year>2025</year>
        </date>
        <date date-type="rev-recd" iso-8601-date="2026-01-25">
          <day>25</day>
          <month>01</month>
          <year>2026</year>
        </date>
        <date date-type="accepted" iso-8601-date="2026-02-14">
          <day>14</day>
          <month>02</month>
          <year>2026</year>
        </date>
      </history>
      <volume>4</volume>
      <issue>1</issue>
      <fpage>68</fpage>
      <lpage>87</lpage>
      <abstract>
        <p>Manual inventory recording and heuristic ordering practices remain common among Micro, Small, and Medium Enterprises (MSMEs), often leading to inaccurate demand estimation, excessive holding costs, and stockouts. This study develops and evaluates a web-based inventory information system that integrates Autoregressive Integrated Moving Average (ARIMA) forecasting with the Economic Order Quantity (EOQ) model to improve decision accuracy and cost efficiency. The system uses CodeIgniter 3 and MySQL and incorporates a Python-based time-series forecasting engine. Historical sales data were modeled using ARIMA, and the optimal specification was selected based on Akaike Information Criterion (AIC) and Bayesian Information Criterion (BIC). The ARIMA(1,1,1) model achieved a Mean Absolute Percentage Error (MAPE) of 8.47%, indicating high forecasting accuracy for operational planning. The forecasted annual demand was integrated into the EOQ framework to determine the optimal order quantity, Reorder Point (ROP), and probabilistic Safety Stock. A one-year cost simulation demonstrated that the EOQ-based policy reduced total inventory costs by 22.73% compared with the existing approach. Functional validation through Black-Box testing confirmed full compliance with specified requirements. These findings demonstrate that integrating predictive analytics with classical inventory optimization enhances operational efficiency and reduces total inventory cost. The system provides a practical, data-driven inventory management framework for MSMEs undergoing digital transformation.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated">
        <kwd>Inventory Information System</kwd>
        <kwd>ARIMA Forecasting</kwd>
        <kwd>Economic Order Quantity (EOQ)</kwd>
        <kwd>Demand Prediction</kwd>
        <kwd>Safety Stock Optimization</kwd>
        <kwd>MSMEs Digitalization</kwd>
      </kwd-group>
      <permissions>
        <copyright-year>2026</copyright-year>
        <copyright-holder>Alkindi Syamsi, Dedy Irfan, Dony Novaliendry, Randi Proska Sandra</copyright-holder>
        <license xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://creativecommons.org/licenses/by/4.0">
          <license-p>This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution, and reproduction in any medium or format, provided that appropriate credit is given to the original author(s) and the source, a link to the Creative Commons license is provided, and any modifications are indicated. Unless otherwise specified in a credit line, this article’s images or other third-party material are included under the Creative Commons license. If certain material is not covered by the article’s Creative Commons license and its intended use is not permitted by statutory regulation or exceeds the allowed usage, permission must be obtained directly from the copyright holder. http://creativecommons.org/licenses/by/4.0/.</license-p>
        </license>
      </permissions>
      <custom-meta-group>
        <custom-meta>
          <meta-name>generator</meta-name>
          <meta-value>J-HyTEL JATS Production Suite 2.5.11</meta-value>
        </custom-meta>
        <custom-meta>
          <meta-name>source-format</meta-name>
          <meta-value>DOCX</meta-value>
        </custom-meta>
        <custom-meta>
          <meta-name>source-file</meta-name>
          <meta-value>j-hytel.218_50-65.docx</meta-value>
        </custom-meta>
      </custom-meta-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The rapid digital transformation of business operations has reshaped inventory management practices, shifting from manual record-keeping toward integrated information systems. Despite this shift, many Micro, Small, and Medium Enterprises (MSMEs) continue to rely on conventional recording mechanisms , leading to data inconsistencies, delayed stock updates, and limited analytical capability for procurement planning . Manual inventory administration increases the likelihood of recording errors, redundancy, and information loss , thereby constraining operational efficiency and strategic decision-making .</p>
      <p>Beyond digitalization, effective inventory management requires quantitative decision-support mechanisms . In many MSME environments, procurement decisions rely on heuristics rather than systematic cost analysis , frequently resulting in overstocking that elevates holding costs or understocking that disrupts operational continuity and customer service quality . The Economic Order Quantity (EOQ) model provides a prescriptive optimization framework for determining cost-efficient order quantities and reorder points by balancing ordering and holding costs . However, EOQ assumes relatively stable demand patterns and does not inherently capture dynamic market fluctuations .</p>
      <p>To address demand variability, predictive analytics techniques such as the ccmodel provide a robust time-series forecasting approach based on historical transaction data . ARIMA enables multi-period demand prediction and has been widely applied in retail demand forecasting and inventory planning contexts . Integrating ARIMA-based forecasting with EOQ-based cost optimization can enhance inventory decision accuracy by combining predictive and prescriptive analytics within a unified system architecture .</p>
      <p>Although prior studies have examined inventory optimization independently  and demand forecasting separately , limited research has integrated EOQ and ARIMA within a web-based platform specifically tailored to MSME environments. In educational retail settings, inventory systems can also serve as experiential learning tools that support data-driven decision-making.</p>
      <p>Accordingly, this study designs and develops a web-based inventory information system that integrates EOQ and ARIMA methods to support data-driven procurement planning. The system is deployed within the UNP Mart environment as a case study of an educational enterprise to improve inventory efficiency, enable real-time transaction monitoring, and facilitate predictive-based reorder decisions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methods</title>
      <sec id="sec-3">
        <title>2.1. Research Design</title>
        <p>This study adopted a Research and Development (R&amp;D) methodology employing the Prototype Model to design, implement, and evaluate a web-based inventory information system. The Prototype Model is widely utilized in software engineering to iteratively refine system functionality through continuous user feedback and requirement validation . This approach is particularly appropriate for organizational information system development, where user requirements tend to evolve throughout the implementation lifecycle . </p>
        <p>The methodological framework consisted of five iterative phases, as illustrated in Figure 1. The initial communication phase involved systematically eliciting requirements from UNP Mart stakeholders, including administrative and operational personnel, to define both functional and non-functional system specifications. </p>
        <p>During the quick design phase, preliminary interface prototypes and workflow schemas were constructed to conceptualize user–system interactions. The modeling phase subsequently formalized the system architecture using Unified Modeling Language (UML), defining structural entities, behavioral processes, and data relationships. The construction phase entailed implementing the web-based application and embedding the EOQ and ARIMA computational modules within the established architecture. The final deployment and feedback phase incorporated functional testing, user validation, and iterative refinement to ensure system reliability, usability, and conformity with operational requirements.</p>
        <sec id="sec-4">
          <title>2.2 Data Source</title>
          <p>Operational data were obtained from UNP Mart’s internal records, including: (1) Master data (products, suppliers, categories); (2) Historical transaction data (goods incoming and outgoing). Time-series sales data were used to train the ARIMA forecasting model. These data represent chronological demand observations required for time-series modeling .</p>
        </sec>
        <sec id="sec-5">
          <title>2.3 System Modeling and Design</title>
          <p>This phase focused on defining the structural and behavioral architecture of the proposed inventory system using Unified Modeling Language (UML). The modeling process was intended to ensure clarity in system logic, user interaction, and data structure prior to implementation. The diagrams developed include a system flowchart, use case diagram, activity diagram, and class diagram. Each diagram represents a different level of abstraction in the system design, ranging from procedural workflows to object-oriented structures.</p>
          <p>2.3.1 System Flowchart</p>
          <p>The system flowchart was developed to represent the overall logical sequence of operations within the inventory application. The flow begins with user authentication, where registered users log in based on their assigned roles. After successful login, users can access master data management features, record inbound and outbound transactions, and initiate forecasting and inventory optimization processes. The forecasting module uses the ARIMA model to process historical sales data and generate predicted demand. The predicted demand is then forwarded to the EOQ module to compute optimal order quantity, Reorder Point (ROP), and Safety Stock values. The final stage involves generating reports and visualizing inventory status.</p>
          <fig id="fig-1">
            <label>Figure 2.</label>
            <caption>
              <title>Flowchart of the Inventory System</title>
            </caption>
            <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image11.png"/>
          </fig>
          <p>2.3.2 Use Case Diagram</p>
          <p>The Use Case diagram defines the interaction between system actors and core functionalities. Three primary actors were identified: <bold>Admin</bold>, <bold>Staff</bold>, and <bold>Manager</bold>. The Admin has full access to manage master data, configure system parameters, and supervise forecasting and EOQ execution. The Staff is responsible for recording inbound and outbound goods transactions and initiating calculations as necessary. The Manager primarily accesses reporting features to review forecasting results, inventory levels, and optimization outputs.</p>
          <p>2.3.3 Activity Diagram</p>
          <p>The Activity diagram was created to visualize the system’s operational workflow. It describes the step-by-step activities performed by users, from login verification to transaction recording, and extends to forecasting and EOQ computation procedures. Decision nodes represent validation checks, such as verifying transaction completeness before updating stock levels or confirming that forecasting is ready before running an ARIMA model.</p>
          <fig id="fig-2">
            <label>Figure 3</label>
            <caption>
              <title>demonstrates the relationship between actors and system services. The diagram emphasizes role-based access control, ensuring that each actor interacts with the system according to predefined authorization levels. This structure enhances operational security and prevents unauthorized manipulation of inventory calculations.</title>
            </caption>
            <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image12.png"/>
          </fig>
          <fig id="fig-3">
            <label>Figure 3.</label>
            <caption>
              <title>Use Case Diagram of the Inventory Application</title>
            </caption>
            <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image13.png"/>
          </fig>
          <p>2.3.4 Class Diagram</p>
          <p>The Class diagram models the system’s object-oriented structure by defining core entities, attributes, methods, and relationships. Key classes include User, Product, Supplier, Category, Transaction, Forecast, and InventoryCalculation. Relationships among these classes reflect database associations such as one-to-many and relational dependencies. For instance, the Transaction class is linked to the Product class, while forecasting outputs are associated with historical transaction records.</p>
          <fig id="fig-4">
            <label>Figure 4</label>
            <caption>
              <title>illustrates the operational flow of activities, highlighting the interaction between manual input processes and automated analytical modules. The diagram clarifies how transactional data triggers forecasting execution and, in turn, generates inventory optimization outputs. This visualization ensures that the system workflow is logically coherent and aligned with real-world inventory operations.</title>
            </caption>
            <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image14.png"/>
          </fig>
        </sec>
        <sec id="sec-6">
          <title>2.4 ARIMA Modeling Procedure</title>
          <p>The Autoregressive Integrated Moving Average (ARIMA) model was employed for demand forecasting due to its robustness in modeling univariate time-series data with autocorrelation structures .</p>
          <p>The modeling process consisted of:</p>
          <list list-type="order">
            <list-item>
              <p><bold>Stationarity Testing.</bold> The Augmented Dickey-Fuller (ADF) test was applied to evaluate data stationarity . Differencing was performed when necessary to achieve stationarity.</p>
            </list-item>
            <list-item>
              <p><bold>Model Identification.</bold> The autoregressive (p), differencing (d), and moving average (q) parameters were determined using Autocorrelation Function (ACF) and Partial Autocorrelation Function (PACF) plots .</p>
            </list-item>
            <list-item>
              <p><bold>Model Estimation and Selection.</bold> Competing ARIMA models were compared using Akaike Information Criterion (AIC) and Bayesian Information Criterion (BIC) to select the optimal model .</p>
            </list-item>
            <list-item>
              <p><bold>Forecast Evaluation.</bold> Model accuracy was assessed using:</p>
            </list-item>
          </list>
          <list list-type="order">
            <list-item>
              <p>Mean Absolute Percentage Error (MAPE)</p>
            </list-item>
            <list-item>
              <p>Root Mean Square Error (RMSE)</p>
            </list-item>
            <list-item>
              <p>Mean Absolute Error (MAE)</p>
            </list-item>
          </list>
          <p>These metrics are standard measures for evaluating forecasting performance in inventory management contexts. The final forecast output provided the Annual Demand (D) parameter for EOQ calculation.</p>
        </sec>
        <sec id="sec-7">
          <title>2.5 EOQ Modeling</title>
          <p>The Economic Order Quantity (EOQ) model was applied to determine the optimal order quantity minimizing total inventory cost . The EOQ formula (1) is:</p>
          <table-wrap id="tbl-1">
            <label>Table 1</label>
            <table>
              <tbody>
                <tr>
                  <th>
                    <p>
                      <inline-formula>
                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline">
                          <mml:mrow>
                            <mml:mrow>
                              <mml:msup>
                                <mml:mrow>
                                  <mml:mi>Q</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mo>*</mml:mo>
                                </mml:mrow>
                              </mml:msup>
                              <mml:mo>=</mml:mo>
                              <mml:msqrt>
                                <mml:mrow>
                                  <mml:mfrac>
                                    <mml:mrow>
                                      <mml:mtext>2DS</mml:mtext>
                                    </mml:mrow>
                                    <mml:mrow>
                                      <mml:mi>H</mml:mi>
                                    </mml:mrow>
                                  </mml:mfrac>
                                </mml:mrow>
                              </mml:msqrt>
                              <mml:mtext></mml:mtext>
                            </mml:mrow>
                          </mml:mrow>
                        </mml:math>
                      </inline-formula>
                    </p>
                  </th>
                  <th>
                    <p>(1)</p>
                  </th>
                </tr>
              </tbody>
            </table>
          </table-wrap>
          <p>In the EOQ formulation, <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:math></inline-formula> represents the annual demand obtained from the ARIMA forecasting output, <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"><mml:mrow><mml:mi>S</mml:mi></mml:mrow></mml:math></inline-formula> denotes the ordering cost per order, and <italic>H</italic> refers to the holding cost per unit per year. The Reorder Point (ROP) was calculated as <italic>ROP = dL + SS</italic>, where <italic>d</italic> is the average daily demand, <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:math></inline-formula> is the lead time. To account for demand uncertainty during the replenishment period, Safety Stock (<italic>SS</italic>) was determined using a probabilistic demand-variability approach (2):</p>
          <table-wrap id="tbl-2">
            <label>Table 2</label>
            <table>
              <tbody>
                <tr>
                  <th>
                    <p>
                      <inline-formula>
                        <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline">
                          <mml:mrow>
                            <mml:mrow>
                              <mml:mtext>SS= Z</mml:mtext>
                              <mml:mo>×</mml:mo>
                              <mml:mtext></mml:mtext>
                              <mml:msub>
                                <mml:mrow>
                                  <mml:mi>σ</mml:mi>
                                </mml:mrow>
                                <mml:mrow>
                                  <mml:mi>d</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mtext></mml:mtext>
                              <mml:mo>×</mml:mo>
                              <mml:msqrt>
                                <mml:mrow>
                                  <mml:mi>L</mml:mi>
                                </mml:mrow>
                              </mml:msqrt>
                              <mml:mtext></mml:mtext>
                            </mml:mrow>
                          </mml:mrow>
                        </mml:math>
                      </inline-formula>
                    </p>
                  </th>
                  <th>
                    <p>(2)</p>
                  </th>
                </tr>
              </tbody>
            </table>
          </table-wrap>
          <p>Where <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"><mml:mrow><mml:mi>Z</mml:mi></mml:mrow></mml:math></inline-formula> denotes the service level factor corresponding to the desired probability of avoiding stockouts, <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"><mml:mrow><mml:msub><mml:mrow><mml:mi>σ</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>​ represents the standard deviation of daily demand, and <inline-formula><mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"><mml:mrow><mml:msqrt><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msqrt><mml:mtext></mml:mtext></mml:mrow></mml:math></inline-formula>adjusts demand variability over the lead-time horizon, assuming independent daily demand.</p>
          <p>The system’s integration mechanism follows a sequential analytical flow: historical transaction data are processed through the ARIMA forecasting engine to generate predicted demand (<italic>D</italic>), which then serves as the primary input for the EOQ calculation to determine the optimal order quantity and corresponding ROP values. While the EOQ model assumes deterministic cost parameters and relatively stable ordering conditions , incorporating ARIMA forecasting enhances the system’s responsiveness to demand variability and improves the robustness of inventory decision-making under dynamic conditions .</p>
          <p>Safety Stock (<italic>SS</italic>) was determined using a demand-variability approach based on the standard deviation of demand during lead time, formulated as:</p>
        </sec>
        <sec id="sec-8">
          <title>2.6 System Development</title>
          <p>The application was implemented using a Model-View-Controller (MVC) architecture with CodeIgniter 3 (PHP) for the backend logic and MySQL for the relational database. Bootstrap was utilized to ensure a responsive interface design. A Python-based forecasting engine performed ARIMA modeling and communicated with the web application via an API.</p>
        </sec>
        <sec id="sec-9">
          <title>2.7 System Testing and Validation</title>
          <p>We validated the system using multiple complementary approaches. We conducted Black-Box Testing to verify all features functionally without examining the source code, ensuring compliance with predefined specifications. We also conducted User Acceptance Testing (UAT), allowing end users to assess system usability and the appropriateness of functional operations. To evaluate forecasting accuracy, we compared ARIMA performance metrics, including Mean Absolute Percentage Error (MAPE) and Root Mean Square Error (RMSE), with actual demand values. We assessed system effectiveness by examining the functional pass rate from Black Box Testing to confirm that all features operated according to specifications, the ARIMA model’s forecast accuracy to ensure predicted demand closely matched historical patterns, and the logical consistency of EOQ-derived Reorder Point (ROP) and Safety Stock values to verify that optimization outputs were mathematically sound and operationally feasible. Together, these validation steps demonstrate that we developed a system that is technically robust, analytically reliable, and practically applicable for data-driven procurement decision-making.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>3. Results</title>
      <sec id="sec-11">
        <title>3.1. System Implementation</title>
        <p>The proposed inventory information system was successfully implemented as a web-based application integrating PHP (CodeIgniter 3) and a Python-based analytical engine. The system used MySQL as the relational database management system and Bootstrap 5.3.3 to ensure a responsive user interface. The implementation phase translated the UML-based system model into a functional application architecture based on the Model–View–Controller (MVC) paradigm.</p>
        <p>The system integrates operational transaction processing with predictive (ARIMA) and prescriptive (EOQ) analytics within a unified platform.</p>
        <p>3.1.1. User Interface and Data Management</p>
        <p>The system entry point is the Login Page, which authenticates users through role-based access control. Two primary roles were implemented: <bold>Admin</bold>, who has full system access, including forecasting and EOQ calculation features, and <bold>Staff</bold>, who have access limited to transaction recording and operational data entry. Upon successful authentication, users are redirected to the Dashboard, which presents real-time summaries of total items, categories, and suppliers, along with graphical transaction visualizations to support monitoring and decision-making. In addition to Admin and Staff roles, a <bold>Manager</bold> role was implemented with read-only access to reporting, forecasting results, and inventory summaries.</p>
        <p>Master data management is organized into structured modules to ensure data integrity and analytical readiness.</p>
        <list list-type="order">
          <list-item>
            <p>
              <bold>Master Goods Data</bold>
            </p>
          </list-item>
        </list>
        <p>The Master Goods module manages detailed item attributes, including stock levels, storage location, ordering cost (S), holding cost (H), and lead time parameters required for EOQ computation. As shown in <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#figure6">Figure 6</ext-link>, the interface allows administrators to add, edit, and update inventory parameters systematically. These cost-related fields serve as validated inputs for subsequent optimization processes.</p>
        <fig id="fig-5">
          <label>Figure 6.</label>
          <caption>
            <title>Master Goods Data Display</title>
          </caption>
          <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image15.png"/>
        </fig>
        <list list-type="order">
          <list-item>
            <p>
              <bold>Supplier Data</bold>
            </p>
          </list-item>
        </list>
        <p>The Supplier Data module stores supplier profiles and establishes relational links with incoming transaction records. As illustrated in <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#figure7">Figure 7</ext-link>, this interface ensures traceability of procurement activities and supports supplier-based transaction monitoring. The structured linkage between supplier data and goods transactions enhances accountability and improves historical procurement tracking.</p>
        <fig id="fig-6">
          <label>Figure 7.</label>
          <caption>
            <title>Supplier Data Page Display</title>
          </caption>
          <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image16.png"/>
        </fig>
        <p>The structured master data configuration, as depicted in Figures 6 and 7, ensures database consistency and provides validated inputs for forecasting and inventory optimization calculations. By centralizing cost parameters and supplier associations within controlled modules, the system minimizes data redundancy and reduces the risk of analytical inconsistencies during ARIMA and EOQ processing.</p>
        <p>3.1.2 Transaction Management</p>
        <p>The transaction module handles real-time inventory movement through two primary processes:</p>
        <list list-type="order">
          <list-item>
            <p>
              <bold>Goods Incoming</bold>
            </p>
          </list-item>
        </list>
        <p>For goods incoming, staff record items received from suppliers, and upon submission, the system automatically updates stock levels and logs the transaction in the database, as shown in Figure 8. </p>
        <fig id="fig-7">
          <label>Figure 8.</label>
          <caption>
            <title>Goods Incoming Page Display</title>
          </caption>
          <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image17.png"/>
        </fig>
        <list list-type="order">
          <list-item>
            <p>
              <bold>Goods Outgoing</bold>
            </p>
          </list-item>
        </list>
        <p>For goods outgoing, the system verifies stock availability before reducing inventory levels, preventing negative stock conditions and ensuring computational consistency for forecasting, as illustrated in Figure 9. </p>
        <fig id="fig-8">
          <label>Figure 9.</label>
          <caption>
            <title>Goods Outgoing Page Display</title>
          </caption>
          <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image18.png"/>
        </fig>
        <p>The automatic synchronization between transaction logs and master stock data ensures that historical sales data used for forecasting remains accurate and up to date.</p>
        <sec id="sec-12">
          <title>3.2 ARIMA Prediction and EOQ Calculation Results</title>
          <p>The system integrates a Python-based forecasting engine that uses the ARIMA model to predict time-series demand. The computational process begins by extracting historical sales data from the “Goods Out” transaction table, which serves as the primary time-series input. The ARIMA engine processes these data to estimate future demand levels and produces the projected Annual Demand parameter (<italic>D</italic>). The predicted demand is subsequently transmitted to the EOQ module, where it is combined with ordering cost (<italic>S</italic>) and holding cost (<italic>H</italic>) parameters stored in the master data to compute optimal inventory decisions.</p>
          <p>To evaluate forecasting performance, model accuracy was assessed using the Mean Absolute Percentage Error (MAPE), the Root Mean Square Error (RMSE), and the Mean Absolute Error (MAE). The evaluation results are presented in Table 1.</p>
          <table-wrap id="tbl-3">
            <label>Table 1.</label>
            <caption>
              <title>ARIMA Forecasting Accuracy</title>
            </caption>
            <table>
              <tbody>
                <tr>
                  <th>
                    <p>Metric</p>
                  </th>
                  <th>
                    <p>Value</p>
                  </th>
                </tr>
                <tr>
                  <td>
                    <p>MAPE</p>
                  </td>
                  <td>
                    <p>8.47%</p>
                  </td>
                </tr>
                <tr>
                  <td>
                    <p>RMSE</p>
                  </td>
                  <td>
                    <p>124.36 units</p>
                  </td>
                </tr>
                <tr>
                  <td>
                    <p>MAE</p>
                  </td>
                  <td>
                    <p>96.21 units</p>
                  </td>
                </tr>
              </tbody>
            </table>
          </table-wrap>
          <p>Based on AIC and BIC comparison, the ARIMA(1,1,1) model was selected as the optimal specification for forecasting demand. The MAPE value below 10% indicates that the ARIMA model provides high forecasting accuracy and is suitable for operational inventory planning. The relatively low MAE and RMSE values further confirm that prediction deviations remain within an acceptable operational tolerance range.</p>
          <p>Based on this integrated analytical process, the system generates three principal optimization outputs: the Optimal Order Quantity (<italic>Q*</italic>), representing the most economical purchase quantity per replenishment cycle; the Reorder Point (<italic>ROP</italic>), calculated as the product of average daily demand and lead time plus Safety Stock; and the Safety Stock (<italic>SS</italic>), which functions as a protective buffer against uncertainty during replenishment periods. Safety Stock was computed using the demand standard deviation during the lead time to accommodate demand variability and reduce stockout risk.</p>
          <p>To evaluate the financial implications of the optimization approach, a comparative cost simulation was conducted between the existing ordering policy and the EOQ-based policy. The comparison was simulated over a one-year operational period using projected annual demand derived from the ARIMA forecast. The results are summarized in Table 2.</p>
          <table-wrap id="tbl-4">
            <label>Table 2.</label>
            <caption>
              <title>Inventory Cost Comparison</title>
            </caption>
            <table>
              <tbody>
                <tr>
                  <th>
                    <p>Scenario</p>
                  </th>
                  <th>
                    <p>Ordering Cost</p>
                  </th>
                  <th>
                    <p>Holding Cost</p>
                  </th>
                  <th>
                    <p>Total Inventory Cost</p>
                  </th>
                </tr>
                <tr>
                  <td>
                    <p>Existing Policy</p>
                  </td>
                  <td>
                    <p>12,500</p>
                  </td>
                  <td>
                    <p>18,300</p>
                  </td>
                  <td>
                    <p>30,800</p>
                  </td>
                </tr>
                <tr>
                  <td>
                    <p>EOQ-Based Policy</p>
                  </td>
                  <td>
                    <p>9,200</p>
                  </td>
                  <td>
                    <p>14,600</p>
                  </td>
                  <td>
                    <p>23,800</p>
                  </td>
                </tr>
                <tr>
                  <td>
                    <p>Cost Reduction</p>
                  </td>
                  <td>
                    <p/>
                  </td>
                  <td>
                    <p/>
                  </td>
                  <td>
                    <p>22.73%</p>
                  </td>
                </tr>
              </tbody>
            </table>
          </table-wrap>
          <p>The implementation of the EOQ-based policy resulted in a total inventory cost reduction of approximately 22.73%, indicating improved cost efficiency through optimized order sizing and inventory balancing. All calculated values are presented on a dedicated EOQ Calculation page, where users can review detailed results and export them as PDFs for reporting and managerial evaluation. </p>
        </sec>
        <sec id="sec-13">
          <title>3.3 Application Testing Results</title>
          <p>We conducted functional validation using Black-Box Testing to verify that the system complied with all predefined requirements. Our evaluation emphasized input–process–output verification across the system’s critical modules, including user authentication, CRUD operations for goods, transaction processing, ARIMA-based forecasting, and EOQ-based inventory optimization. Each module was tested against realistic operational scenarios to ensure that the system could handle typical and exceptional use cases effectively. <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#table3">Table 3</ext-link> summarizes the tested features, corresponding scenarios, expected results, and validation outcomes.</p>
          <p>During testing, we simulated various interactions, such as adding, editing, and deleting product data; recording incoming and outgoing stock transactions; executing EOQ calculations to generate optimal order quantities, Reorder Points (ROP), and Safety Stock (SS); and running ARIMA-based demand forecasting. We also verified that the system correctly handled invalid inputs, such as incorrect login credentials or transaction anomalies, and produced appropriate error messages. All modules successfully met their expected outcomes, indicating that the system processed data accurately, maintained data integrity, and performed computations reliably.</p>
          <table-wrap id="tbl-5">
            <label>Table 3.</label>
            <caption>
              <title>Black Box Testing Results of the Inventory System</title>
            </caption>
            <table>
              <tbody>
                <tr>
                  <th>
                    <p>Feature</p>
                  </th>
                  <th>
                    <p>Test Scenario</p>
                  </th>
                  <th>
                    <p>Expected Result</p>
                  </th>
                  <th>
                    <p>Status</p>
                  </th>
                </tr>
                <tr>
                  <td>
                    <p>Login System</p>
                  </td>
                  <td>
                    <p>Valid &amp; invalid credentials</p>
                  </td>
                  <td>
                    <p>Access granted/error message</p>
                  </td>
                  <td>
                    <p>Pass</p>
                  </td>
                </tr>
                <tr>
                  <td>
                    <p>CRUD Goods</p>
                  </td>
                  <td>
                    <p>Add/edit/delete items</p>
                  </td>
                  <td>
                    <p>Data correctly stored &amp; updated</p>
                  </td>
                  <td>
                    <p>Pass</p>
                  </td>
                </tr>
                <tr>
                  <td>
                    <p>Transaction Module</p>
                  </td>
                  <td>
                    <p>Record incoming/outgoing</p>
                  </td>
                  <td>
                    <p>Stock auto-updated correctly</p>
                  </td>
                  <td>
                    <p>Pass</p>
                  </td>
                </tr>
                <tr>
                  <td>
                    <p>EOQ Calculation</p>
                  </td>
                  <td>
                    <p>Execute optimization</p>
                  </td>
                  <td>
                    <p>EOQ, ROP, and SS were correctly generated</p>
                  </td>
                  <td>
                    <p>Pass</p>
                  </td>
                </tr>
                <tr>
                  <td>
                    <p>ARIMA Prediction</p>
                  </td>
                  <td>
                    <p>Execute forecasting</p>
                  </td>
                  <td>
                    <p>Forecast trend displayed</p>
                  </td>
                  <td>
                    <p>Pass</p>
                  </td>
                </tr>
              </tbody>
            </table>
          </table-wrap>
          <p>We observed that all tested features passed the validation criteria, confirming that the system functions as intended and satisfies both operational and analytical requirements. Beyond functional correctness, we verified that users can access detailed test results and export them as PDFs for reporting and managerial evaluation, supporting transparency and traceability of system operations. These results demonstrate that we successfully implemented a robust, reliable, and user-oriented inventory management system that supports data-driven decision-making, enhances operational efficiency, and provides actionable insights for inventory control in MSME contexts.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-14">
      <title>4. Discussion</title>
      <sec id="sec-15">
        <title>4.1 Forecasting Validity and Demand Dynamics</title>
        <p>The selection of ARIMA(1,1,1) based on AIC and BIC criteria indicates that the demand series contains autoregressive and moving-average components and requires first-order differencing to achieve stationarity. This suggests that demand patterns are stochastic but structurally dependent over time, rather than purely random or strictly deterministic. Such characteristics justify using time-series modeling over naive averaging techniques, which assume static demand behavior <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref14">[<xref ref-type="bibr" rid="ref-14">14</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref15">[<xref ref-type="bibr" rid="ref-15">15</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref16">[<xref ref-type="bibr" rid="ref-16">16</xref>]</ext-link>. Prior studies consistently demonstrate that ARIMA provides reliable short- to medium-term forecasting where linear temporal dependence dominates demand fluctuations <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref19">[<xref ref-type="bibr" rid="ref-19">19</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref20">[<xref ref-type="bibr" rid="ref-20">20</xref>]</ext-link>.</p>
        <p>The achieved MAPE of 8.47% falls within the high-accuracy category for managerial applications. In inventory systems, forecast error directly affects replenishment decisions because predicted demand propagates into order quantity and Reorder Point (ROP) calculations. Relatively low MAE and RMSE values indicate that forecast deviations remain within operationally tolerable limits, which is critical for maintaining service level targets without excessive buffer stock. These findings underscore that forecasting quality constitutes a foundational determinant of inventory optimization effectiveness <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref24">[<xref ref-type="bibr" rid="ref-24">24</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref25">[<xref ref-type="bibr" rid="ref-25">25</xref>]</ext-link>.</p>
        <sec id="sec-16">
          <title>4.2 Integration of Predictive and Prescriptive Analytics</title>
          <p>Integrating ARIMA forecasting with the EOQ model establishes a structured link between predictive analytics and prescriptive optimization. Classical EOQ theory assumes deterministic demand and constant cost parameters <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref12">[<xref ref-type="bibr" rid="ref-12">12</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref13">[<xref ref-type="bibr" rid="ref-13">13</xref>]</ext-link>. In practice, however, demand uncertainty undermines the validity of static inputs. Embedding forecast-derived annual demand into EOQ makes a traditionally fixed parameter dynamically estimated, improving replenishment decision accuracy.</p>
          <p>This integration reflects a broader methodological shift in operations management, where predictive models inform optimization engines to enhance decision robustness. Historical data inform demand forecasts, forecasts inform replenishment parameters, and optimization outputs guide procurement actions. Such a closed-loop architecture aligns with contemporary research advocating data-driven inventory control frameworks that combine forecasting accuracy with cost-minimization logic <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref10">[<xref ref-type="bibr" rid="ref-10">10</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref17">[<xref ref-type="bibr" rid="ref-17">17</xref>]</ext-link>.</p>
        </sec>
        <sec id="sec-17">
          <title>4.3 Risk Buffering Through Probabilistic Safety Stock</title>
          <p>The incorporation of probabilistic Safety Stock enhances inventory resilience by explicitly accounting for demand variability during the replenishment period. By scaling the standard deviation of daily demand over lead time and adjusting with the service level factor <italic>Z</italic>, the system translates stochastic demand patterns into quantifiable inventory buffers. This approach aligns with established principles in stochastic inventory control, where safety stock functions as a risk-mitigation mechanism that balances the likelihood of stockouts against holding-cost exposure <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref11">[<xref ref-type="bibr" rid="ref-11">11</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref30">[<xref ref-type="bibr" rid="ref-30">30</xref>]</ext-link>.</p>
          <p>Crucially, the buffer is calibrated to predefined service level objectives rather than relying on arbitrary heuristics or fixed percentages. This calibration ensures that the probability of stockouts remains within managerial tolerance limits, providing a defensible and analytically grounded method for mitigating risk. In contexts where demand variability constitutes the principal source of uncertainty, probabilistic adjustments offer superior control compared with ad hoc or reactive buffer policies. As a result, inventory management shifts from corrective responses to proactive, quantitatively justified risk management, enhancing both operational reliability and cost efficiency <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref5">[<xref ref-type="bibr" rid="ref-5">5</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref6">[<xref ref-type="bibr" rid="ref-6">6</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref17">[<xref ref-type="bibr" rid="ref-17">17</xref>]</ext-link>.</p>
          <p>The incorporation of probabilistic Safety Stock further strengthens inventory resilience. By scaling the standard deviation of daily demand over the lead time and adjusting it with the service level factor Z, the system explicitly models demand variability over the replenishment horizon. This approach is consistent with stochastic inventory control theory, in which safety stock serves as a risk-mitigation mechanism that balances the probability of stockouts and holding-cost exposure.</p>
          <p>Importantly, the buffering mechanism is calibrated to service level objectives rather than arbitrary percentage adjustments. This ensures that stockout risk remains within managerial tolerance thresholds. In environments where demand variability is the primary source of uncertainty, such probabilistic adjustments are more defensible than heuristic buffer additions. Consequently, inventory control shifts from reactive correction toward quantitatively grounded risk management.</p>
        </sec>
        <sec id="sec-18">
          <title>4.4 Economic Impact of Integrated Optimization</title>
          <p>The one-year cost simulation revealed a 22.73% reduction in total inventory costs under the EOQ-based policy compared with the existing ordering approach. This improvement suggests that prior procurement practices relied on heuristic rules, fixed intervals, or experience-based judgment rather than total-cost minimization principles <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref9">[<xref ref-type="bibr" rid="ref-9">9</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref10">[<xref ref-type="bibr" rid="ref-10">10</xref>]</ext-link>.</p>
          <p>The observed cost reduction arises not solely from order quantity optimization but also from the interaction among accurate demand estimation, probabilistic buffering, and optimized replenishment intervals. This confirms that forecasting and optimization function as interdependent components of an integrated system, producing measurable financial benefits and improving transparency in decision-making <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref11">[<xref ref-type="bibr" rid="ref-11">11</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref12">[<xref ref-type="bibr" rid="ref-12">12</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref17">[<xref ref-type="bibr" rid="ref-17">17</xref>]</ext-link>.</p>
        </sec>
        <sec id="sec-19">
          <title>4.5 System Architecture and Practical Feasibility</title>
          <p>From an implementation standpoint, the system demonstrates that advanced analytical integration can be operationalized using standard web technologies. The Model-View-Controller (MVC) architecture in CodeIgniter 3 separates business logic and presentation layers, facilitating maintainability and scalability <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref7">[<xref ref-type="bibr" rid="ref-7">7</xref>]</ext-link>. Integrating a Python-based forecasting engine with a PHP-based web framework confirms that traditional web stacks can effectively accommodate modern data science tools <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref9">[<xref ref-type="bibr" rid="ref-9">9</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref23">[<xref ref-type="bibr" rid="ref-23">23</xref>]</ext-link>.</p>
          <p>This hybrid architecture enhances accessibility and enables role-based access to real-time inventory information across devices. Such accessibility is particularly relevant for MSMEs transitioning from manual or spreadsheet-based systems toward digital platforms <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref1">[<xref ref-type="bibr" rid="ref-1">1</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref2">[<xref ref-type="bibr" rid="ref-2">2</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref3">[<xref ref-type="bibr" rid="ref-3">3</xref>]</ext-link>.</p>
        </sec>
        <sec id="sec-20">
          <title>4.6 Limitations and Future Directions</title>
          <p>Despite positive results, several limitations warrant acknowledgment. The EOQ model assumes constant ordering and holding costs, which may not reflect real-world fluctuations such as quantity discounts or supply chain disruptions <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref12">[<xref ref-type="bibr" rid="ref-12">12</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref30">[<xref ref-type="bibr" rid="ref-30">30</xref>]</ext-link>. ARIMA captures linear temporal dependencies but does not explicitly incorporate exogenous factors such as promotions or macroeconomic shocks <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref24">[<xref ref-type="bibr" rid="ref-24">24</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref26">[<xref ref-type="bibr" rid="ref-26">26</xref>]</ext-link>. In demand environments characterized by seasonality or structural breaks, extended models such as SARIMA or hybrid machine-learning approaches may yield superior forecasting performance <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref28">[<xref ref-type="bibr" rid="ref-28">28</xref>]</ext-link>. </p>
          <p>The cost simulation was conducted over a one-year operational horizon. Longer-term validation is necessary to assess robustness under variable economic conditions. Future research may explore multi-period validation, multi-warehouse coordination, comparative analysis with advanced forecasting techniques, and integration with emerging AI-driven predictive models <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref14">[<xref ref-type="bibr" rid="ref-14">14</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref19">[<xref ref-type="bibr" rid="ref-19">19</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref20">[<xref ref-type="bibr" rid="ref-20">20</xref>]</ext-link>, <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="#ref26">[<xref ref-type="bibr" rid="ref-26">26</xref>]</ext-link>.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-21">
      <title>5. Conclusion</title>
      <p>This study developed and implemented a web-based inventory information system that integrates ARIMA demand forecasting with EOQ-based inventory optimization. The system successfully operationalizes a structured analytical workflow in which historical transaction data generate statistically validated demand forecasts, which subsequently inform optimal order quantity, reorder point, and safety stock calculations. Empirical evaluation demonstrates that the ARIMA model achieved high forecasting accuracy, while the integrated EOQ policy reduced total inventory cost by 22.73% compared with the existing ordering approach. These findings indicate that combining predictive analytics with prescriptive optimization enhances both operational efficiency and financial performance. Beyond algorithmic performance, the study illustrates the practical feasibility of integrating data science tools within a web-based enterprise system architecture. The transition from manual recording practices to an analytically driven decision-support system represents not merely technological modernization but a structural shift toward data-driven management. Future development should focus on extending forecasting capabilities with advanced models, incorporating multi-location inventory coordination, and conducting long-term empirical validation to strengthen generalizability.</p>
    </sec>
    <sec id="sec-22">
      <title>Declarations</title>
      <p>Author Contributions</p>
      <p><bold>Alkindi Syamsi: </bold>Conceptualization; Methodology; Software; Investigation; Data Curation; Visualization; Writing – Original Draft; Writing – Review &amp; Editing. <bold>Dedy Irfan:</bold> Supervision; Validation; Formal Analysis; Writing – Review &amp; Editing. <bold>Dony Novaliendry:</bold> Validation; Formal Analysis; Writing – Review &amp; Editing. <bold>Randi Proska Sandra:</bold> Validation; Formal Analysis; Writing – Review &amp; Editing. All authors have read and approved the final version of the manuscript.</p>
      <p>Acknowledgments</p>
      <p>The authors express their sincere appreciation to the management and staff of UNP Mart for their cooperation during the data collection process and for granting access to the operational records required for this study. Their insights during the communication and requirements analysis phases substantially contributed to the development of the web-based inventory information system.</p>
      <p>Ethical Approval</p>
      <p>This study involves the design and development of a web-based inventory information system and does not include biological, medical, or psychological experimentation involving human or animal subjects. The research employed the Prototype Model for software development, including system construction and testing phases. Data collection was limited to non-sensitive historical transaction records and structured interviews with authorized personnel (administrative staff and system users) at UNP Mart. Institutional permission for data usage was obtained. Formal ethical clearance was not required under applicable research guidelines.</p>
      <p>Informed Consent</p>
      <p>Permission to access historical transaction data and operational records was formally granted by UNP Mart management. Participation by staff members during the communication and User Acceptance Testing (UAT) stages was voluntary and conducted solely for system requirement validation.</p>
      <p>Funding</p>
      <p>The authors declare that this research was conducted without external funding. All stages of system development, including implementation using CodeIgniter and MySQL, were carried out independently.</p>
      <p>Data Availability Statement</p>
      <p>The datasets supporting this study's findings, including historical transaction logs and master data used for ARIMA forecasting and EOQ calculations, were provided by UNP Mart. Due to commercial confidentiality and operational privacy considerations, these data are not publicly available. Aggregated testing results and methodological details are presented within the manuscript.</p>
      <p>Competing Interests</p>
      <p>The authors confirm that there are no conflicts of interest, financial or otherwise, that could have influenced the research or the outcomes reported in this study.</p>
      <p>Generative AI and AI-Assisted Technologies Statement</p>
      <p>During the preparation of this manuscript, generative AI tools were used solely to assist with language editing and proofreading. All outputs were critically reviewed, revised, and validated by the authors to ensure academic integrity, originality, and accuracy.</p>
    </sec>
  </body>
  <back xmlns:xlink="http://www.w3.org/1999/xlink">
    <ref-list>
      <title>References</title>
    </ref-list>
    <sec sec-type="author-biographies">
      <title>Author Biographies</title>
      <table-wrap id="tbl-6">
        <label>Table 6</label>
        <table>
          <tbody>
            <tr>
              <th>
                <p>
                  <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image21.jpeg"/>
                </p>
              </th>
              <th>
                <p><bold>Alkindi Syamsi</bold><bold> </bold>is an undergraduate student in the Informatics Program at the Faculty of Engineering, Universitas Negeri Padang, Indonesia. Currently in his ninth semester, he has developed academic expertise in information technology, with primary interests in web development, artificial intelligence, and game development. He has actively participated in academic competitions and was Runner-Up in a web design competition, where he designed and developed a web-based system. His academic focus centers on the development and implementation of computational technologies in practical digital systems.</p>
                <p> <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image22.png"/><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image1.png"/></p>
              </th>
            </tr>
            <tr>
              <td>
                <p>
                  <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image24.png"/>
                </p>
              </td>
              <td>
                <p><bold>Dedy Irfan</bold><bold> </bold>is a faculty member at the Faculty of Engineering, Universitas Negeri Padang, Indonesia. His academic expertise includes information systems, educational technology, and web-based application development. His research focuses on applied computing, technology-enhanced learning, and system development in engineering education contexts.</p>
                <p> <bold> </bold><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image22-2.png"/><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image25.png"/><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image1-2.png"/></p>
              </td>
            </tr>
            <tr>
              <td>
                <p>
                  <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image27.png"/>
                </p>
              </td>
              <td>
                <p><bold>Dony Novaliendry</bold><bold> </bold>is a faculty member at the Faculty of Engineering, Universitas Negeri Padang (UNP), Indonesia. His research interests include artificial intelligence, machine learning, data mining, image processing, and technology-enhanced learning. He is actively engaged in developing intelligent educational applications and in international research collaborations in computing and educational technology.</p>
                <p> <bold> </bold><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image22-3.png"/><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image25-2.png"/><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image1-3.png"/></p>
              </td>
            </tr>
            <tr>
              <td>
                <p>
                  <graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image28.png"/>
                </p>
              </td>
              <td>
                <p><bold>Randi Proska Sandra</bold><bold> </bold>is a faculty member in the Department of Electronics Engineering, Universitas Negeri Padang, Indonesia. His research expertise includes programming education, human-centered computing, and social informatics. He has served as a Visiting Research Fellow at NTNU, Norway, and holds an academic background from National Central University, Taiwan. He has contributed as an Editorial Board Member for SAGE and as a reviewer for leading ACM conferences, including CSCW and SIGCSE. His scholarly work emphasizes the dissemination of educational technology and computer science research at the international level.</p>
                <p> <bold> </bold><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image22-4.png"/><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image25-3.png"/><graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="image1-4.png"/></p>
              </td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
    </sec>
    <sec sec-type="publisher-note">
      <title>Publisher’s and Journal’s Note</title>
      <p>Sagamedia Teknologi Nusantara, as the publisher and editor of the Journal of Hypermedia &amp; Technology-Enhanced Learning (J-HyTEL), upholds the highest ethical standards in academic publishing. The journal remains neutral with regard to jurisdictional claims in published maps and institutional affiliations. Authors are fully responsible for the originality, accuracy, and integrity of their work. Post-publication ethical concerns will be addressed through corrections, clarifications, or retractions as necessary. The content of this publication has not been approved by the United Nations and does not reflect the views of the United Nations or its officials or Member States. <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://www.un.org/sustainabledevelopment">https://www.un.org/sustainabledevelopment</ext-link></p>
    </sec>
  </back>
</article>
