Автоматизация работы склада (на примере ООО "Торнадо-Киров")


Введение

В настоящее время  всё больше организаций стремиться автоматизировать рабочий процесс  и использовать электронную информацию. Сейчас хранение, поиск и доступ к информации стали важным  явлением не только для людей тесно связанных с деятельностью в сфере компьютерных технологий, но и входит в работу обычных людей. Это помогает им сократить временные, материальные и даже физические затраты на поиск, приобретение, хранение, обмен различными материальными и нематериальными ресурсами.  

На складе ООО «Торнадо Киров» до сих пор для поиска необходимых данных по тому или иному товару просматривают огромные папки с документами, а если данные потеряны по какой-либо причине, тогда приходится восстанавливать информацию заново. Иногда результаты были напрасными из-за недостатков самой организации хранения информации.

С развитием прогресса  и компьютерного рынка программного обеспечения, на предприятии появилась необходимость создания программного продукта способного сократить человеческие затраты и усилия, а главное оперативно выдавать результат необходимый работнику, а также заменить большие архивы на структурированное хранение в электронном виде.

Для данной системы важным фактором являются технические характеристики оборудования (объемы и скорости накопителей информации, типы процессоров) – от этого зависит результат и производительность такой системы. Еще одним важным фактором является как хорошо организованная база данных, так и сам пользовательский интерфейс. 

О своевременности и  актуальности рассматриваемой проблемы говорит тот факт, что большую часть своего времени зав.складом и отдел закупок тратят на оформление различной документации и отчетов.

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

 

 

1. Аналитическая часть

В данной главе необходимо рассмотреть задачи, которые будет  выполнять разрабатываемая информационная система, изучить аналоги и прототипы, выявить их достоинства и недостатки. А так же выбрать СУБД, среду программирования для создания ИС и операционную систему.

1.1. Задачи, решаемые  складом

Оптовый склад ООО «Торнадо Киров» принимает партии товаров от поставщиков и отпускает его клиентам мелкими партиями. Продукция поступает непосредственно с заводов-изготовителей и реализуется клиентам, нуждающимся в данном виде товаров. Организация осуществляет транспортировку продукции с производства на базу, ее складирование, хранение и отгрузку клиентам.

Требуется вести количественный и стоимостной учет поступающих и отпускаемых товаров, поставщиков и клиентов, формировать приходные и расходные накладные.

Основными задачами складского учета являются:

  • обеспечение сохранности и контроля за движением и правильным использованием всех материальных ценностей;
  • соблюдение установленных норм запасов и расходов;
  • своевременное выявление неиспользуемых материалов, подлежащих реализации в установленном порядке;
  • получение точных сведений об их остатках, находящихся на складах учреждений.

1.2. Техническое  задание на проектирование

Цель работы - разработка ИС для учета движения товаров в ООО «Торнадо Киров».

Предполагается, что использовать эту систему будут работники  предприятия: отдел закупа, отдел сбыта, зав.складом, занимающиеся учетом товаров на складах, и оприходованием вновь поступивших товаров.

Работникам предприятия  приходится выполнять большое количество действий по поиску сводной информации по предприятию в целом. Выполнение этой работы вручную требует значительного времени.

Разрабатываемая информационная система  позволить значительно уменьшить время работы сотрудников и упростит процесс получения различной сводной информации.

Система разрабатывается  на основе заказа от ООО «Торнадо Киров.

Данная программа должна выполнять следующие задачи:

  • организовать хранение, обработку данных и вывод на печать;
  • максимально уменьшить затраты труда на обработку информации;
  • иметь удобные формы ввода-вывода с хорошим интерфейсом для пользователя;
  • исключить вероятность допущения арифметических и логических ошибок;
  • контролировать действия пользователя при работе с программой и сообщать ему о допущении ошибки и возможности её исправления;
  • выводить на печать определенные формы документов (накладная, книга складского учета, инвентарный список основных средств);
  • организовать создание отчетов и документов.

1.3. Эффективность внедрения ИС

Существует ряд показателей  эффективности ИС, которые отражаются на результатах деятельности, за счет повышения уровня управления, оперативности принимаемых решений. К ним относятся:

  • повышение оперативности и актуальности информации;
  • сокращение сроков решения отдельных задач и принятия управленческих решений;
  • повышение качества информации, ее точности, детальности;
  • получение принципиально новых аналитических возможностей;
  • снижение количества времени, затрачиваемого на подготовку документов, скорость выдачи выходных документов;
  • усилие контроля, предотвращение злоупотреблений;
  • повышение качества труда за счет сокращения рутинных операций.

Оценить эффективность  применения ИС можно с помощью прямых и косвенных показателей. Прямые (или экономические) показатели дают оценку автоматизации в денежном выражении, включают в себя определение затрат на разработку и эксплуатацию ИС (то есть определение полной стоимости владения ИС), определение денежного потока, высвобожденного за счет ИС. Косвенные показатели позволяют оценить эффект применения ИС в конкретной предметной области деятельности.

Эффективность ИС включает не только экономический эффект от внедрения и функционирования ИС, но и такие характеристики, как надежность, простота обращения, легкость модификации, снижение затрат на разработку и эксплуатацию.

1.4. Задачи, решаемые  разрабатываемой системой

ИС для учета движения товаров на складе - информационная система, предоставляющая всю оперативную информацию, необходимую для управления складом в режиме реального времени.

В ИС заложен широкий функционал для учета товара и других задач складского учета. При этом программа удобна в использовании и даже непрофессиональному пользователю в ней легко работать и ориентироваться.

Программа снабжает работающего целым рядом обобщающих и аналитических отчетов, которые помогают быстро и легко найти любую интересующую информацию в простой для понимания экранной форме.

Возможности программы  позволяют формировать и печатать следующие виды отчетов:

  1. отчет о движении товаров, с возможностью подробной детализации по отдельным видам товаров, поставщикам, складам, состоянии товаров в промежутках между датами;
  2. отчет об остатках товаров в разрезе всех имеющихся складов;
  3. складские документы (акты списания, накладные на отпуск материала со склада, транспортные накладные, товарные накладные, инвентаризационные ведомости, заявки на получение материалов со склада);
  4. многие другие отчеты.

Все вышеперечисленные  отчетные формы дают возможность  быстро и эффективно управлять товарными  потоками, своевременно контролировать остатки и формировать заказ  необходимого товара.

Также ИС для учета движения товаров на складе предлагает ряд таких полезных для пользователя возможностей, как:

  1. учет основных товарных операций:
      • приход
      • расход
      • возврат
      • инвентаризация.
  1. многоуровневая номенклатура;
  1. учет товаров:
      • по категориям товаров;
      • по дополнительным параметрам и признакам.
  2. оперативные данные:
      • товарный запас (остатки);
      • товарооборот.
  3. единицы измерения товаров на складе. В справочниках материалов, товаров и продукции предусмотрена гибкая возможность использования любых необходимых единиц измерения: штуки,          килограммы, литры, миллилитры, граммы и т.д.
  4. хранение необходимых дополнительных характеристик о товаре:
    • срок годности;
    • поставщики;
    • другие

7. формирование прайс-листов.

1.5. Обзор аналогов и прототипов

      1. 1С: Предприятие.

Система программ "1С: Предприятие" предназначена для решения широкого спектра задач автоматизации учета и управления, стоящих перед динамично развивающимися современными предприятиями.

"1С: Предприятие" представляет собой систему прикладных решений, построенных по единым принципам и на единой технологической платформе. Руководитель может выбрать решение, которое соответствует актуальным потребностям предприятия и будет в дальнейшем развиваться по мере роста предприятия или расширения задач автоматизации.

Надежность  и безопасность

Программа содержит средства обеспечения сохранности и непротиворечивости информации:

  • возможность запрещения пользователям "прямого" удаления информации,
  • специальный режим удаления данных с контролем перекрестных ссылок,
  • установка запрета на редактирование печатных форм документов,
  • "запирание" системы пользователем при временном прекращении работы.

Гибкость и  настраиваемость

Любая из программ серии 1С: Предприятие может быть адаптирована к любым особенностям учета на конкретном предприятии. В состав системы входит Конфигуратор, который позволяет при необходимости настроить все основные элементы системы:

  • редактировать существующие и создавать новые необходимые документы любой структуры;
  • изменять экранные и печатные формы документов;
  • создавать журналы для работы с документами и произвольно перераспределять документы по журналам для эффективной работы с ними;
  • редактировать существующие и создавать новые справочники произвольной структуры;
  • редактировать свойства справочников: изменять состав реквизитов, количество уровней, тип кода, диапазон проверки уникальности кода и другое;
  • создавать регистры для учета средств в любых необходимых разрезах;
  • создавать любые дополнительные отчеты и процедуры обработки информации;
  • описывать поведение элементов системы на встроенном языке.

Открытость и доступность

1С: Предприятие содержит разнообразные средства для связи с другими программами. Возможность импорта и экспорта информации через текстовые файлы позволит обмениваться данными практически с любой программой. Кроме этого, встроенный язык содержит средства работы с файлами формата DBF. Также 1С: Предприятие поддерживает современные средства интеграции приложений: OLE, OLE Automation и DDE. Использование этих средств позволяет:

  • управлять работой других программ, используя встроенный язык 1С:Предприятие, например, формировать отчеты и графики в Microsoft Excel;
  • получать доступ к данным 1С: Предприятие  из других программ;
  • вставлять в документы и отчеты 1С: Предприятие объекты, созданные другими программами - например, помещать в первичные документы логотип фирмы;
  • размещать в документах и отчетах рисунки и графики.

Развитые средства администрирования

1С: Предприятие включает средства, позволяющие администратору системы:

  • вести список пользователей системы;
  • назначать пользователям пароли на вход в систему;
  • назначать пользователям права на доступ к информации, обрабатываемой системой;
  • формировать индивидуальные пользовательские интерфейсы, включающие меню и панели инструментов;
  • просматривать список работающих пользователей.

1.5.2. СБИС++ Складской учет

Ведение складского учёта  включает в себя решение следующих  вопросов:

1. Организация складской  картотеки.

Основой для хранения информации о товарах и материалах является справочник Номенклатуры. Справочник является иерархическим, то есть может содержать папки, уровень вложенности которых может быть любым. При этом карточка номенклатуры содержит подробную информацию о товаре, необходимую как для бухгалтера, так и для сотрудников отдела продаж и поставок. А именно: история цен, характеристики, объём, вес, габариты, изображение (фото). Для удобства эта информация расположена на отдельных вкладках карточки.

В справочнике Склады создаются фактические склады организации. При большом количестве складов  их можно разместить по папкам, поскольку  справочник складов тоже является иерархическим.

На каждом складе, может  оказаться не вся, а лишь часть  номенклатуры. Поэтому в справочнике  Складская картотека на верхнем  уровне показываются склады и группы складов, а дальнейшая вложенность  представляет собой номенклатуру, используемую на данном складе

2. Учет движения ТМЦ  на складе.

Движение товарно-материальных ценностей на складе отражается первичными документами: приходными и расходными накладными, внутренними перемещениями, актами переоценки и инвентаризации. Посредством этих документов оформляется:

  • приход на склад;
  • реализация или списание;
  • возврат товара;
  • передача с одного склада на другой;
  • переоценка;
  • инвентаризация склада.

Для каждого первичного документа существует список унифицированных  печатных форм.

3. Расчет себестоимости.

Способ расчёта себестоимости  может быть определен для каждого  склада в отдельности. В программе  поддерживаются все стандартные  способы расчёта себестоимости:

  • средняя себестоимость;
  • первый пришел – первый ушел (FIFO);
  • последний пришел – первый ушел (LIFO).

Кроме того, поддерживаются следующие специфические способы:

  • минимальная себестоимость;
  • максимальная себестоимость;
  • в алфавитном порядке по теме прихода;
  • в обратном порядке по теме прихода;
  • средняя себестоимость по виду собственности.

4. Формирование цен.

Предусмотрена достаточно удобная система формирования цен.

Для каждого товара на карточке может быть указано как  минимум 3 цены.

Предусмотрена встроенная система скидок, которая при необходимости  может быть дополнена.

Существует возможность определять скидки и надбавки на товар или группы товаров для лица или группы лиц.

При выписке расходной  накладной программа автоматически  рассчитывает отпускные цены с учётом предоставленной скидки или надбавки.

5. Складские отчёты

Представлен целый комплекс отчётных форм по складу, ориентированный на получение практически любых данных и способный удовлетворить требования самого взыскательного пользователя. Вот далеко неполный список предлагаемых отчётов:

  • оборотные ведомости;
  • справки о продажах и поставках;
  • ведомость остатков;
  • отчёты по партиям;
  • разнообразные справки по одной карточке;
  • отчёт по отгрузке и оплате;
  • различные справки о движении товаров и материалов в самых произвольных множественных разрезах: по поставщикам, по покупателям и т.д.

Для всех этих отчётов  определяются параметры выборки, которые  создают дополнительные возможности  для пользователя в получении  информации:

  • Устанавливается диапазон дат, для которого строится отчёт;
  • Отчёт может строиться как по всем складам, так и по конкретному складу, по отдельной его группе или произвольно отобранной позиции;
  • Возможна детализация отчёта как по вертикали, так и по горизонтали, например, остатки по складам, где склады являются колонками;
  • Отчёты могут строиться непосредственно по текущей карточке или папке картотеки.

6. Дополнительные возможности

В задаче реализован целый ряд дополнительных возможностей:

  • резервирование товара;
  • независимая группировка и организация данных в прайс-листы и складской картотеке;
  • работа с комплектами и упаковками;
  • учёт товара по срокам годности и партиям прихода;
  • ввод документов на основании, с копированием наименований;
  • включение дополнительных расходов в стоимость товаров;
  • быстрый перерасчёт себестоимости за период

 

Рассмотренные выше аналоги, действительно хорошие, удобные в обращении, многофункциональные программы, однако они имеют недостатки. Основным недостатком можно назвать высокую стоимость приобретения, внедрения и сопровождения. Что является непозволительным в данный момент для ООО «Торнадо Киров».

Среди прочих недостатков является то, что обе эти системы рассчитаны на массового клиента, а значит, в перечень функций входят в основном стандартные, предписываемые законодательством операции, которые выполняются всеми, или большинством предприятий страны. Однако при внедрении часто возникают такие ситуации, когда система, несмотря на свою гибкость, не может осуществить те или иные нестандартные действия, выполнение которых принципиально важно для пользователя.

Поэтому было принято  решение разработать собственную информационную систему для учета движения товаров на складе ООО «Торнадо Киров». Что обеспечит относительно невысокую стоимость заказываемого продукта, выполнение специфических задач, удобный пользовательский интерфейс, удовлетворяющий требованиям данной организации и, естественно, выполнение программой ее основных функций.

1.6. Обоснование выбора СУБД

1.6.1 Visual Fox Pro

Visual FoxPro (VFP) — визуальная среда разработки систем управления реляционными базами данных, выпускаемая в настоящее время корпорацией Майкрософт. Использует язык программирования FoxPro.

Благодаря встроенному  механизму обработки курсора  БД, тесной связи между языком и  данными и другим мощным функциям, пакет Visual FoxPro 9.0 служит великолепным инструментом для создания решений любого масштаба на основе баз данных. Сосредоточенный на работе с данными, объектно-ориентированный язык, используемый в этом пакете, предлагает разработчикам гибкий инструментарий для создания приложений на основе БД для индивидуального использования, для работы в клиент-серверных средах, а также в Интернете.

Visual FoxPro 9.0 снабжен мощным набором мастеров, которые позволяют новичку достаточно быстро создать мощное работоспособное приложение, однако при создании рационального приложения, мастера используют библиотеки поддержки и не рационально используют память. Программы созданные с помощью мастеров очень громоздки.

Visual FoxPro сильно интегрирован с SQL, позволяет вставлять блоки SQL-команд непосредственно в тело основного кода и использовать в SQL-запросах собственные функции. Что позволяет быстро и эффективно обрабатывать большие базы, даже если таблицы не индексированы. Кроме того, FoxPro обладает собственными, очень мощными, и главное, удобными средствами работы с БД.

В Visual FoxPro не происходит объявления типа переменных, это лишает возможности контролировать правильность обращения к переменной и, главное, под переменную отводится максимальное кол-во памяти, поэтому программы написанные на Visual FoxPro очень ресурсоемкие.

В Visual FoxPro слишком слабые возможности по работе с визуальными компонентами.

Рекомендуется выбирать Visual FoxPro, тем кому требуется ввести и обрабатывать большие базы данных на локальных компьютерах или в небольших сетях. Т.к. Visual FoxPro позволяет создавать запросы, практически любой сложности. Не рекомендуется использовать этот язык для составления больших серверных баз и для написания программ не связанных с ведением баз данных.

1.6.2. Paradox 7.0

Пакет Paradox, разработанный  фирмой ANSA, а сейчас выпускаемый  фирмой Borland, добился большого успеха. Этот продукт отличается очень «легким» интерфейсом и занимает лидирующее положение по простоте использования.

Paradox – одна из редких программ, которые в одинаковой степени  обращены к начинающим, и к квалифицированным пользователям. Своим успехом Paradox отчасти обязан способу представления задач работы с БД. Вместо традиционного изображения отдельных полей и записей (как dBase и FoxBase) на экране видно таблицу – в виде строк и столбцов.

Как только вводится запрос, записи отвечающие критериям выбора, “выпадают” в нижнюю часть экрана, образуя временную таблицу под название “ANSWER” (ответ). Эту таблицу можно сохранить.

В Paradox используется собственная версия языка запросов QBE. В столбцах таблицы можно вводить условные операторы для задания критериев выбора. Записи, удовлетворяющие запросу, появляются в таблице под запросом.

В данном программном пакете можно  создавать новые поля, задавая  выражения с содержимым полей и константами. При необходимости можно связать две или более таблиц. Достаточно только ввести одинаковые значения в колонки, которые следует объединить. Таким образом, нет необходимости в сложном программировании и индексировании полей.

Несмотря на относительно невысокую  общую оценку пользовательских свойств Paradox 7.0, средства помощи в этом пакете реализованы на достаточно хорошем уровне. Новые Эксперты существенно облегчают создание баз данных. Эксперт по базам данных (Database Expert) генерирует все приложение, включая таблицы, формы и отчеты. Если  не нужно создавать законченное реляционное приложение или необходимо установить собственные связи между таблицами, можно воспользоваться Экспертом по таблицам (Table Expert), предлагающим большой набор шаблонов для использования в деловых и личных целях. В числе других новых полезных средств – Эксперт диаграмм (Chart Expert), Эксперт почтовых отправлений (Mail Merge Expert), работающий с редакторами Word и WordPerfect, и Эксперт импортирования текстовых файлов(Text Import Expert).

1.6.3. Microsoft Access

СУБД Microsoft Access является системой управления реляционной базой данных, включающей все необходимые инструментальные средства для создания локальной базы данных, общей базы данных в локальной сети с файловым сервером или создания приложения пользователя, работающего с базой данных на SQL- сервере. Microsoft Access входит в состав MS Office, что делает его интерфейс знакомым и привычным, а следовательно облегчает работу.

Для Microsoft Access характерны следующие возможности:

  • наличие мощных команд обработки файлов;
  • удобные средства ввода-вывода;
  • управление дизайном экрана (окна, цвет, звук, рамки);
  • удобный вывод данных на экран, бумагу, текстовый файл;
  • развитый аппарат обработки символьных данных;
  • интеграция с другими приложениями;
  • импорт-экспорт.

Access имеет характерный для всех приложений Microsoft Windows удобный графический интерфейс, ориентированный на комфортную работу пользователя. Для работы с таблицами базы данных и другими объектами Access предоставляет многочисленные команды меню и контекстно-зависимые панели инструментов. Поскольку интерфейс приложений Microsoft Office унифицирован, пользователю требуется меньше времени на освоение приложения.

Из рассмотренных выше СУБД более простой и удобной в использовании, имеющей удобный интерфейс, является СУБД Microsoft Access. Именно она и выбрана для разработки базы данных.

1.7. Обоснование выбора среды программирования

Delphi - это среда программирования, в которой сочетаются простота и удобство с мощью и гибкостью. Она обеспечивает визуальное проектирование пользовательского интерфейса и уникальные по своей простоте и мощи средства доступа к базам данных.

В Delphi нет тех сложных  конструкций, которые присутствуют, например, в языке С++, но при этом Delphi не уступает по своим возможностям С++. Да и скорость работы созданных на Delphi программ не меньше, чем у программ, созданных на языке С++. Небольшая разница будет заметна при большом объёме математических вычислений, что объясняется отличной способностью оптимизации программ компилятора С++. Но лучшая оптимизация программ занимает и больше времени, что сказывается на процессе разработки программ. Здесь, несомненно, преимущество компилятора у Delphi, который позволяет почти мгновенно внести изменения и проверить результат. Времени на это затрачивается очень мало, в отличие от языка С++, где приходится тратить значительную часть рабочего времени на ожидание окончания работы компилятора.

Автоматизация работы склада (на примере ООО "Торнадо-Киров")