|
|
|
|
|
Загрузка |
![]()
После всего пережитого даже как-то страшно начинать... Перед Вами результат почти трехлетней работы. Меня всегда интересовала проблема запрограммировать то, что, на первый взгляд, не программируется в принципе.
Перед вами программный комплекс, позволяющий полностью автоматизировать ведение количественно-качественного учета на хлебоприемном предприятии. Скажите бухгалтерам на хлебоприемном, что это "программа по форме №36", они поймут. Если объяснять в двух словах, то объяснение будет выглядеть так.
При проведении всевозможных операций с зерном на хлебоприемных предприятиях различной ориентации (элеваторы, зерноперерабатывающие предприятия) необходимо учитывать движение зерна не только в количественном измерении, как это делается на обычных складах с обычными товарами, но и в качественном. Качество любого зерна оценивается двумя основными параметрами (влажность и сорная примесь), а так же массой дополнительных параметров (зерновая примесь, клейковина, проросшее зерно, группа и т.д. Дополнительных параметров много, и для каждой культуры они могут быть различны.). Задача заключается в том, чтобы отследить изменения количества зерна с учетом изменения его качества. Зерно проходит очистку, в результате чего сорная примесь снижается. Следовательно уменьшается и вес зерна. Зерно сушится, влажность зерна понижается, что так же приводит к общему снижению веса зерна за счет испарившейся влаги. Кроме этого и влажность и сорная примесь могут варьироваться в зависимости от того, откуда бралось зерно, сверху кучи, из середины, или снизу. Все изменения качества тут же отражаются на количестве. Если клиент хлебоприемного предприятия привез с поля 100 тонн зерна, которое имеет 15% влаги и 3% сора, то в результате операций очистки и сушки зерно станет иметь процент влаги равный, скажем, 11% и процент сора 0.6%. Ясно, что вернуть назад клиенту снова 100 тонн зерна уже невозможно, потому что те 100 тонн влажного и сорного зерна в результате очистки и сушки превратились в 93 тонны чистого и сухого зерна. Тонкостей учета масса.
Программа год эксплуатировалась на 2-х хлебоприемных предприятиях (Чубовском КХП и Котовском ЗПП). Идут переговоры о запуске на Балтском ХПП. Комплекс получился удобным, легким в обучении и понимании, максимально информативным, дающим полную картину учета зерна за любой временной промежуток. Охвачен весь цикл учета, начиная с заготовки, заканчивая зачисткой. Программа сетевая, рассчитана на совместное использование сразу несколькими участками, а именно: бухгалтерия, лаборатория, весовая. Разбиение на участки чисто условное, возможно как и слияние функций (бухгалтерия и весовая, весовая и лаборатория, бухгалтерия и лаборатория), так и их дробление (в бухгалтерии можно выделить несколько участков: заготовка, переоформление, зачистка, начисление платы за услуги и т.д.). Программа имеет механизмы разграничения доступа, вход каждого пользователя по паролю. Пароли хранятся в зашифрованном виде. Ведется полная журнализация действий пользователя.
А теперь для чего программа вообще нужна. 10 лет назад на одно хлебоприемное предприятие приходилось где-то 20-30 колхозов, ну до 50 максимум. Когда жизнь наша сильно изменилась (для кого в лучшую, а для кого и в худшую сторону), зерном стали заниматься если не все предприниматели, то очень многие. Объем учета возрос на порядок, а то и на 2. Качество учета резко снизилось, резко возросла вероятность ошибок, ошибочный перерасход зерна, не верно начисленная плата за услуги стали явлением если не обычным, то уже не чрезвычайным. Картина складывается безрадостная. Клиенты томятся в ожидании конца расчетов, правильность которых под вопросом, отсюда недоверие к хлебоприемному. Большие очереди клиентуры, все стоят над головой, главный бухгалтер в постоянной запарке, к нему не пробиться. Бухгалтерия свои расчеты обосновывает с трудом, общая нервозность и взаимное недовольство. В условиях возросшей конкуренции между хлебоприемными предприятиями клиенты часто меняют предприятия хранения своего зерна. Когда меня первый раз позвали на ХПП, посмотреть как у них поставлен учет, и что можно сделать в плане его дополнительной автоматизации, я понял, что дополнительно делать ничего не нужно, нужно начинать все с нуля. Пора тогда была самая горячая, август месяц.
Учет написать, вообще-то, - не проблема, это как яму выкопать, вопрос в затратах труда. Проблема - написать хороший учет. Для этого надо не спешить садиться за работу. Нужно наблюдать, вникать, накапливать информацию. Выделить критические точки учета. Скажем, одна из критических точек - заготовка. Какой главный критерий, отличающий хорошую программу заготовки от плохой? Очевидно, что это скорость и удобство ввода накладных. Когда у вас идет поток машин, а наутро у вас на столе лежит большая пачка накладных за прошлый день, все их нужно отсортировать по хозяйствам, по культурам, по предварительной влажности, при этом ничего не напутать, не потерять, правильно подбить итоги и потратить на это совсем немного времени. Такая задача не из легких. Моя первая программа по зерну как раз автоматизировала участок заготовки. Бухгалтеры, все сразу, утром вводили в систему накладные, причем без всяких подборов и сортировок. Просто пачка накладных делилась на всех и производился ввод накладных в систему. Задача подбить накладные и сформировать на их основе реестры перекладывалась на программу. Дальше свой голос подавала лаборатория, в реестрах проставлялось качество, и оценивался класс зерна. На основе этой информации формировалась полная картина заготовки за любой период и на любой момент времени, а бухгалтерия вместо нескольких часов напряженной работы с не всегда достоверными результатами, стала тратить не более 15 минут утром. Причем достоверность результатов резко повысилась. Такой вот пример ликвидации узкого места в учете. Теперь можно было подбираться к главной задаче: сформировать модель данных, максимально достоверно отражающую процессы, происходящие на хлебоприемном предприятии, и на ее основе создать автоматизированную систему учета, максимально полную, гибкую, быструю и достоверную.
После, приблизительно, 4 месяцев работы такая система была создана. Котовское ЗПП работало на ней около года. За время написания и эксплуатации был накоплен опыт, а самое главное, сложилось четкое представление о тех задачах, которые система должна реализовывать. Поэтому сразу после написания и отладки системы, было задумана новая система учета, система второго поколения. Модель данных была полностью переработана, создана практически с нуля, чтобы избавиться от груза недостатков и недочетов старой модели данных, практически с нуля было написано клиентское приложение. Программа получилась быстрая, удобная, максимально удовлетворяющая запросы пользователя. 28 сентября 2000 года демонстрационный показ программы на Балтском ХПП, прошел практически "на ура". Это при том, что я туда приехал первый раз, по собственной инициативе, и при том, что там уже имелась своя программа, реализующая элементы учета.
Если возникло желание загрузить и посмотреть, то версия, которая будет работать до 15 января 2001 года, лежит здесь. Если возникло желание запустить программу в эксплуатацию, пишите мне на admin@megakot.com.ua или звоните по телефону (04862) 2-70-13. Меня зовут Андрей Кравченко.
|
|
|
Загрузка |