Development of IPPO: Integrated Predictive Printing Order and Inventory Management System

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/33

flashcard set

Earn XP

Description and Tags

Vocabulary practice flashcards covering the architecture, machine learning models, database structure, workflows, and evaluation methodology of the IPPO system for SLN Printing.

34 Terms

1
New cards

IPPO

An acronym for Integrated Predictive Printing Order and Inventory Management System, a centralized web-based platform developed for SLN Printing that automates orders, inventory, point of sale transactions, production workflows, and machine learning-based demand forecasting.

2
New cards

SLN Printing

A small-scale printing and merchandise business located at 925 Lerma Street, Sampaloc, Manila, operated by one owner-manager and five staff members, serving as the client and study setting for IPPO.

3
New cards

Three-Tier Architecture

A software architecture pattern that separates the system into three distinct layers: the Presentation Layer (responsive frontend), Application Layer (business logic and machine learning engine), and Data Layer (centralized relational database).

4
New cards

Presentation Layer

The client-facing tier of IPPO consisting of responsive HTML5, CSS3, and plain JavaScript interfaces accessible via desktop and mobile web browsers, displaying inline SVG charts without external charting libraries.

5
New cards

Application Layer

The server-side tier of IPPO built with Python 3.143.14, Django 5.25.2, and Django REST Framework, handling URL routing, role-based authentication, business logic, email dispatch via Gmail SMTP, and machine learning forecasting via scikit-learn, pandas, and NumPy.

6
New cards

Data Layer

The centralized data tier of IPPO powered by a MySQL 8.08.0 relational database using the utf8mb4 character set, storing all customer records, orders, inventory, production workflows, sales transactions, and demand forecasts.

7
New cards

Bill of Materials (BOM)

The defined specification mapping each product to the exact quantities of raw materials it consumes (e.g., blank shirts, ink, transfer film), used to automatically deduct inventory upon order approval and convert historical sales into material usage.

8
New cards

Order Management Module

The functional module enabling customers to place orders online with custom specifications or design files, while allowing administrators and staff to approve, reject, monitor, and update order statuses in real time.

9
New cards

Inventory Management Module

The module that tracks real-time stock levels of printing materials, automatically subtracts stock upon order approval and POS completion, raises configurable low-stock alerts, and provides decision support via reorder points and economic order quantities.

10
New cards

Point of Sale (POS) and Payments Module

The module that processes walk-in and pre-order transactions via Cash, GCash, Maya, and Xendit online checkout, generates itemized receipts, and immediately synchronizes sales with centralized inventory records.

11
New cards

Workflow Tracking Module

The component that monitors active order production across four sequential stages: Queued, In Production, Quality Check, and Ready for Pickup or Delivery, preventing stage skipping and alerting staff to bottlenecks.

12
New cards

Machine Learning-Based Demand Forecasting Module

The analytical engine that converts historical orders into weekly material usage and evaluates Random Forest Regression against Linear Regression via time-series cross-validation to predict four-week material requirements and detect seasonal peaks.

13
New cards

Reorder Point (ROP)

The stock inventory threshold calculated as ROP=average daily use×supplier lead time (days)+safety stock\text{ROP} = \text{average daily use} \times \text{supplier lead time (days)} + \text{safety stock}, triggering a 'Restock' recommendation when on-hand quantity falls at or below this level.

14
New cards

Economic Order Quantity (EOQ)

The inventory management formula EOQ=2×D×SH\text{EOQ} = \sqrt{\frac{2 \times D \times S}{H}} used to find the optimal replenishment quantity, where DD is annual forecast demand, SS is order placement cost (₱500\text{₱}500), and HH is annual holding cost (20%20\% of unit cost).

15
New cards

Safety Stock

The inventory cushion computed as 1.28×forecast uncertainty1.28 \times \text{forecast uncertainty}, utilizing a zz-value of 1.281.28 to provide approximately a 90%90\% service level against unexpected demand variations during supplier lead times.

16
New cards

Random Forest Regressor (IPPO Configuration)

An ensemble regression model configured with 200200 decision trees (n_estimators=200\text{n\_estimators}=200), a maximum depth of 88, a minimum of 22 weeks per leaf, and random seed 4242, kept intentionally shallow to prevent overfitting on small datasets.

17
New cards

Time-Series Cross-Validation

A five-fold model validation method that evaluates models chronologically across historical splits without shuffling, ensuring models only train on past data and predict unseen future weeks to prevent data leakage.

18
New cards

Root Mean Square Error (RMSE)

The model selection metric computed as RMSE=1n∑(actual−predicted)2\text{RMSE} = \sqrt{\frac{1}{n} \sum (\text{actual} - \text{predicted})^2}, used as the primary decider between Random Forest and Linear Regression because it heavily penalizes large demand misses.

19
New cards

Mean Absolute Error (MAE)

A secondary evaluation metric computed as MAE=1n∑∣actual−predicted∣\text{MAE} = \frac{1}{n} \sum |\text{actual} - \text{predicted}|, representing the average weekly magnitude of forecast errors in raw material units.

20
New cards

Weighted Absolute Percentage Error (WAPE)

A forecast error metric defined as the total absolute difference between actual and predicted usage divided by total actual usage, reported in IPPO backtesting as an accuracy score of 100%−WAPE100\% - \text{WAPE}.

21
New cards

Feature Engineering (Clues)

The predictive input variables generated from historical material usage, consisting of lag features (lag 1, 2, 3), rolling averages and standard deviations over 3 and 5 weeks, calendar markers (week of year, month), and a binary peak-season flag for June, July, October, and November.

22
New cards

Role-Based Access Control (RBAC)

A server-side security mechanism enforcing distinct system privileges across three user roles: Administrator (full access, analytics, settings), Staff (POS, production tracking, order updates, stock view), and Customer (browsing, ordering, tracking own records).

23
New cards

PBKDF2 (Password-Based Key Derivation Function 2)

The cryptographic one-way password hashing algorithm employed by Django within IPPO to hash user passwords, preventing plain text storage in the database.

24
New cards

Xendit

The third-party Philippine payment gateway integrated into IPPO, providing a secure online checkout page that processes GCash, Maya, and credit/debit card transactions with server-side payment verification.

25
New cards

Acknowledgment Receipt

The formal label applied to sales transaction receipts generated by IPPO, reflecting that official Bureau of Internal Revenue (BIR) certification and accreditation are outside the study's scope.

26
New cards

Waterfall SDLC Model

The sequential software engineering lifecycle chosen for IPPO comprising six distinct phases: Planning, Requirements Gathering, System Design, Implementation, Integration and Testing, and Deployment and Maintenance.

27
New cards

Total Population Sampling

A non-probability sampling technique where all members of a defined population (1616 total individuals: 11 owner/administrator, 55 staff members, and 1010 customers) are included in system evaluation due to the small user base.

28
New cards

ISO/IEC 25010

The international standard for software product quality used to evaluate IPPO across seven specific characteristics: Functional Suitability, Performance Efficiency, Compatibility, Usability, Security, Maintainability, and Portability (with Reliability verified via system testing).

29
New cards

Key Informant Interview (KII)

A qualitative requirement gathering and evaluation method involving structured, in-depth interviews with the business owner and operational staff at SLN Printing to identify bottlenecks and validate system features.

30
New cards
<p>What system model does this diagram represent?</p>

What system model does this diagram represent?

The Level 0 Context Diagram of IPPO, showing the system interacting with four external entities: Customer, Staff, Administrator (Owner), and the Xendit payment gateway.

31
New cards
<p>What software architecture diagram does this figure depict?</p>

What software architecture diagram does this figure depict?

The Three-Tier Architecture and deployment diagram of IPPO, illustrating client requests entering via HTTPS through Nginx and Gunicorn to Django and MySQL.

32
New cards
<p>What development process model is shown in this diagram?</p>

What development process model is shown in this diagram?

The sequential Waterfall Software Development Life Cycle (SDLC) model utilized for the development and testing of IPPO.

33
New cards
<p>What architectural lifecycle diagram is represented here?</p>

What architectural lifecycle diagram is represented here?

The Order and Production Lifecycle of IPPO, detailing state transitions from Pending, Approved, In Production, Quality Check, Ready for Pickup, to Completed.

34
New cards
<p>What data design model does this diagram illustrate?</p>

What data design model does this diagram illustrate?

The Entity Relationship Diagram (ERD) of IPPO, outlining the relational connections and foreign keys among core tables such as Customer, User, Order, Inventory, and Forecast.