What should be the software requirements of a supermarket?

A supermarket would need an in depth inventory program that was tied to the sales registers and bar code readers. That would keep trasck on what was bought, what was sold, and what remained in inventory. The next part of the software would be to handle employees time. Time worked, sick time, vacation, and any other condition they might find important. The next would be for the Human Resources, to help in the hiring, training, and disciplinary actions of employees. There could be other things to track, but that would depend on supermarket, and what services they would provide. In many cases, some of the various departments are sub-contracted to other companies. Some of those services which may, or may not be handled by the supermarket chain include photography services, pharmacy services, automotive, sporting goods, paints, crafts, and so on.