Hakan Sevimoğlu Hakan SevimoğluFreelance Developer · 18 yrs
No vending machine needed · Same entitlement rules · Recorded issuing

PPE Virtual Store Software: Vending Machine Discipline at Every Point Without a Machine

In a factory, PPE vending machines are installed at a few points, but hard hats, safety shoes or gloves delivered by the carton are still handed out manually from the store. Every item issued by hand falls outside the rules: who took it, whether they were entitled to it and whether it was deducted from stock remains unclear. KKD Sanal Depo (PPE Virtual Store) closes this gap: issuing at a point without a vending machine also runs on the same database, with the same entitlement rules and the same record as the vending machines.

Quick answerKKD Sanal Depo (PPE Virtual Store) is a web-based system developed by Hakan Sevimoğlu that manages the distribution of personal protective equipment (PPE) in factories. It runs at stores and distribution points that have no vending machine and uses the same database and the same entitlement rules as the PPE vending machines. When an employee scans their card, the system identifies the person and checks their remaining entitlement for that item. Entitlements are defined per department or per person as daily, weekly, monthly, yearly or 2-year quantities; when needed, an employee can be given a time-limited extra entitlement. If there is an entitlement, the item is issued, the issue is recorded with employee, item, machine and time, and stock is deducted automatically; if not, the issue is rejected. The system is in use at Brisa's headquarters and Aksaray plant.

Written by Hakan Sevimoğlu · Last updated:

KKD Sanal Depo PPE virtual store software authorised login screen: PPE distribution and stock control in one panel; vending machines, employee entitlements and consumption reports managed centrally
KKD Sanal Depo · Authorised loginVending machines, employee entitlements and consumption reports in one panel; the same entitlement rules at non-vending points

What does a virtual store solve?

A PPE vending machine does not cover every item or every point. Bulky items, safety shoes and workwear that require size selection, bulk distribution at the start of a shift, or small production areas without a vending machine are left to the storekeeper. These issues, handled with paper slips or Excel, have no entitlement check, stock is corrected by counting, and during an audit it cannot be proven who received what.

The virtual store moves the check the vending machine performs onto the storekeeper's screen. The storekeeper hands over the item manually, but the decision belongs to the system: nothing is issued without a card scan, no item is given without an entitlement, and every item issued is recorded.

How does issuing work?

  1. The card is scanned: the system identifies the employee; no transaction is possible with a blocked card
  2. The entitlement is checked: the remaining entitlement for the selected item in that period is calculated
  3. A decision is made: if there is an entitlement the issue is approved, otherwise it is rejected; more than the entitlement cannot be added to the basket
  4. A record is created: employee, item, quantity, point and time are recorded
  5. Stock is deducted: the issued quantity is automatically deducted from stock

An employee cannot take PPE that is not assigned to them, nor more than their entitlement. The rule is the same at the vending machine and in the virtual store, because both read from the same database.

One system with the vending machines

The virtual store is not a separate program; it uses the same employee, item, entitlement and stock tables as the safety vending machine software. When an employee takes gloves from the vending machine in the morning and a hard hat from the store at noon, both issues are written to the same entitlement account. An employee whose entitlement has run out at the vending machine cannot go to the store and take the same item again.

The management panel shows all points together: vending machines, virtual store points, employee entitlements, stock and consumption reports are on a single screen.

Who is it for?

Production facilities with shift work and high PPE consumption: tyre, automotive, metal, chemicals, food and logistics. In companies with more than one plant, each plant manages its own points and employees, while headquarters sees all plants from a single panel. For distribution rules see PPE entitlement and limit management, and for the stock side see PPE stock tracking software.

Technical architecture: data flow

When an employee scans a badge, the kiosk or store screen checks the entitlement in the shared database; the vending machine connects to the same database through its own API. Approval or refusal follows the same rules, every issue is logged and stock drops.

flowchart LR
  K["Employee badge"] --> R["Card reader"]
  R --> E["Kiosk / store screen"]
  E -->|"entitlement check"| DB[("Shared MySQL: employees, products, entitlements, stock")]
  O["PPE vending machine"] -->|"approval request"| API["Vending API"]
  API --> DB
  DB -->|"approve / refuse"| E
  DB --> P["Admin panel: entitlements, stock, reports"]
The diagram is drawn with Mermaid and is also readable as text.

What I offer

  • Points without vending

    Card-based issuing on the storekeeper's screen.

  • Same entitlement rule

    One entitlement account for machine and store.

  • Recorded issuing

    Employee, item, point, time.

  • Automatic stock

    Stock is deducted on issue.

  • Rejection mechanism

    No entitlement, no issue.

  • Multi-plant

    Headquarters sees all plants.

Technologies I use

PHPMySQLCodeIgniterJavaScriptRFID kart okuyucuDokunmatik kiosk arayüzü

Example projects

A selection of live projects serving real users.

How we work

  1. Free intro call

    We clarify needs, existing systems and goals together.

  2. Quote & roadmap

    Scope, technology, timeline and budget within 24 hours.

  3. Staged development

    Weekly demos and a live test environment.

  4. Launch & support

    Go-live, training and ongoing maintenance.

Free pre-analysisThe first meeting and roadmap are completely free, with no obligation.

Staged delivery and approvalYou review each module on a test environment before we move on.

Written scope and rightsScope, delivery and source code rights are defined in the contract.

Frequently asked questions

What is a PPE virtual store?

It is a system that handles PPE issuing at stores and distribution points without a vending machine using the same database and the same entitlement rules as the vending machines. The employee scans their card, the system checks the entitlement, the issue is recorded and stock is deducted.

Can a company without vending machines use it?

Yes. The virtual store works on its own as a store screen; when a vending machine is added later, it connects to the same entitlement and stock structure.

What happens if an employee takes items from both the vending machine and the store?

Both issues are written to the same entitlement account. An employee whose entitlement has run out at the vending machine cannot take the same item from the store.

What happens if there is no entitlement?

The issue is rejected. If needed, an authorised user defines a time-limited extra entitlement for the employee.

What if the card cannot be scanned?

The card number can be entered manually on the kiosk screen; the entitlement check and the record work the same way.

Where is this system used?

It is in use at Brisa's headquarters and Aksaray plant.

WhatsAppFree Quote