Нет, ТЗ нет. Было бы - я бы сам быстро слабал

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

Только бедный... пока

А, про штрих-сканер... простые недорогие модели (около 150 долларов, крайне рекомендую лазерный, аналоговые диодные очень плохо распознают, особенно наклейки на неровных поверхностях) включаются в разрыв клавиатуры. Т.е. практически ты считываешь код - а он отправляется в прогу как будто ты эту последовательность знаков на клавиатуре набрал. Как правило, в конце последовательности штрих-сканер передает код клавиши Энтер, что позволяет пнуть прогу выполнить какое-то действие. Поиска, например. Или открытия карточки картриджа с этим номером. Или открыть новую карточку, если такого номера в базе не зарегистрировано. В общем уже как программист скажет...
