Such software cohabits with a firmware modulo that controls the machinery/atm o other types of hardware. The PC (onboard or standalone) communicats with the firmware through serial/USB/Ethernet port. With such architecture you can achieve an high integration level in your company, thus significantly improving productivity.
  
We developed automatic warehouses for managing production components, software for critical environment parameters checking such as temperature and moisture, job scheduler for laser cut machines, ecc.