Интересный вопрос, а по каким критериям можно оценивать программу на кассе? Давайте попробуем перечислить с краткой пометкой, почему пункт важен (порядок произвольный)?
* Цена
* Возможности централизованного управления. Некоторые системы более надежно работают, если кассы сливаются в единой точке, либо вообще не способны обмениваться информацией по кассам.
* Операционная система на которой работает касса. Windows, например, стоит денег.
* Перечень поддерживаемого железа. Этот момент обычно учитывается теми, кто мигрирует с какого-то кассового софта или имеет под рукой надежного поставщика определенного оборудования.
* Возможности дисконтных программ. Не все кассовые программы поддерживают, например, накопительные скидки, как и другие хитрые скидки в целом.
* Объем обрабатываемых данных (количество карточек, штрихкодов и пр.)
* Возможность длительное время работать в автономе (т.е. без связи с сервером). Некоторый софт это не допускает.
* Эргономика и удобство для кассира. На заре писательства кассового софта была масса жалоб на то, что софт пишут те, кто кассу в глаза не видел. В итоге руки болели или глаза "вытекали".
* Параллельность загрузки новым товаром. Блокирующая загрузка может парализовать работу кассового узла в неудобное время и требует дополнительных административных мер и согласований.
Кто-то добавит?