Файл: Методы и средства проектирования.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 18.06.2023

Просмотров: 94

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Говоря об основных преимуществах СУБД MS SQL, следует отметить как результат их внедрения улучшение обслужива­ния клиентов (иначе говоря, возросший уровень сервиса) — от 15 до 26%, снижение уровня запасов — от 16 до 30%, рост эф­фективности работы производственных подразделений — от 11 до 20%, снижение затрат на закупку — от 7 до 13%.

Тем не менее, не весь мир пользуется СУБД MS SQL. Причиной это­му является отсутствие определенных характеристик произ­водственной системы, без которых успешное внедрение СУБД MS SQL маловероятно. Желательными характеристиками для внедре­ния СУБД MS SQL являются следующие свойства производственных систем:

  1. эффективная компьютерная система;
  2. точная информация о спецификациях продуктов (ВОМ) и состоянии запасов на предприятии для готовых про­дуктов и их компонентов, материалов и сырья;
  3. ориентация на производство дискретных продуктов, из­готавливаемых из сырья, деталей, узлов и сборочных единиц, проходящих в процессе своего изготовления через многие производственные операции;
  4. длительность циклов обработки;
  5. надежность устанавливаемых длительностей производ­ственных и закупочных циклов;
  6. достаточность главного календарного плана, фиксируемого на период времени, для заказа материалов без из­лишней спешки и путаницы;
  7. поддержка и участие верхних уровней управления предприятием (топ-менеджмента).

Отсутствие первых двух условий представляет большую про­блему при реализации СУБД MS SQL на практике, и их обеспечение требует весьма значительных затрат времени.

После уточнение и согласования исходных требований бизнеса «Верес» к ИТ, было выявлено 5 самых важных требований бизнеса, а также 6 менее важных.

Самые важные требования бизнеса к ИТ:

  1. внедрение интегрированной системы управления финансами;
  2. улучшение автоматизации управления логистикой;
  3. интеграция информационных систем между собой;
  4. повышение надежности работы ИТ;
  5. внедрение учета товара по штрих-кодам.

Важные требования бизнеса к ИТ:

  1. увеличение доли продаж через Интернет;
  2. оптимизация затрат на ИТ;
  3. разработка ИТ стратегии;
  4. описание бизнес-процессов компании;
  5. внедрение процессного подхода;
  6. постановка проектного управления в ИТ службе.

Согласно стандарту CobiT проанализируем ИТ-сервисы компании «Верес»: какие ИТ-программы имеются в компании, для чего они используются и насколько эффективно. Исходя из архитектуры бизнеса, компания «Верес» использует различные информационные системы, которые частично или полностью автоматизируют ее производственную и финансово-хозяйственную деятельность. Рассмотрим текущее состояние автоматизации деятельности компании (табл. 1.1):


Таблица 1.1

Недостатки в текущем состоянии ИТ компании «Верес» по состоянию на 01.01.2019 г.

Инфрастуктура ИТ

Вычислительная

Серверы

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

Операционные системы

Системные сервисы

Сетевая

ЛВС

Системы передачи данных

Кабельные системы

Инженерная

Защита данных, контроль доступа

Электро-снабжение

Система пожарной безопасности

Системы вентиляции и кондициони-рования

Управление ИТ

Отдел ИТ

ИТ-менеджер

Программное обеспечение

Специализиро-ванное ПО

Офисное ПО

ПО производственных процессов

Финансовое ПО

- Области, полностью соответствующие потребностям компании «Верес»

- Области, имеющие недостатки, но работа по исправлению которых уже идет

- Области, требующие контроля и особого внимания

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

Таблица 1.2

Приложения в рамках бизнес-процессов

Бизнес-процесс

Программный продукт

Класс систем

Продажи витражей и зеркал

MS Office

Офисные программы

Производство витражей, зеркал, вспомогательных элементов

CorelDraw

Дизайнерские программы

Организация доставки готовой продукции

1-C

ERP

Послепродажное сервисное и гарантийное обслуживание клиентов

MS Office

Офисные программы

Правовое обеспечение

«Кодекс»

Справочные программы

MS Office

Офисные программы

Управление человеческими ресурсами

1-C

ERP

MS Office

Офисные программы

Финансы и учёт

1-C

ERP

Lotus Notes

Система электронного документооборота

Охрана труда и защита окружающей среды

-

-

Управление административными и служебными помещениями

-

-

ИТ-обеспечение

Win Server

Серверные программы

Стратегическое управление

-

-

Планирование деятельности компании

-

-

Финансовый анализ деятельности компании

1-С

ERP

Контроль качества производимой продукции

-

-

Совершенствование организационной структуры компании

-

-

Внедрение новых технологий

-

-

Расширение линейки видов производимых витражей и зеркал

-

-


ERP Диаграмма управления предприятием

Рисунок 1.7 ERD диаграмма сущность – связь

Рисунок 1.8 Схема технологической сети АИС в компании «Верес»

Рассмотрим какие, исходя из имеющихся процессов, цели компании «Верес» соответствуют задачам ИТ-стратегии (таблица 1.3).

Таблица 1.3

Связь задач ИТ с стратегическими целями компании «Верес»

Стратегические цели предприятия

Задачи ИТ

Перспектива «Финансы»

Повышение эффективности текущей деятельности.

Увеличение потенциала и роста бизнеса

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

Перспектива «Клиенты»

Повышение ценности услуг для клиентов.

Расширение рыночного присутствия

Обеспечение клиентов компании «Верес» актуальной, достоверной и полной информацией о статусах заказов.
Максимальная интеграция с бизнес-процессами как поставщиков, так и покупателей компании «Верес»

Перспектива «Процессы»

Совершенствование главных процессов.

Совершенствование обеспечивающих процессов

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

Перспектива «Развитие»

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

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

2.2 Характеристика базы данных


В основу СУБД MS SQL положена иерархия планов. Планы нижних уровней зависят от планов более высоких уровней, т.е. план высшего уровня предоставляет входные данные, намечаемые показатели и/или какие-то ограничительные рамки для планов низшего уровня. Кроме того эти планы связаны между собой таким образом, что результаты планов нижнего уровня оказывают обратное воздействие на планы высшего уровня.

Для информации следующих разделов необходимо разобраться как данные 1С:Предприятие физически хранятся в базе данных СУБД MS SQL
1С:Предприятие применяет понятное название таблиц в базе:

_Reference - справочники;

_Document - документы;

_Seq – последовательности;

_InfoRg – регистры сведений;

_AccumRg – регистры накопления.

Функция платформы «ПолучитьСтруктуруХраненияБазыДанных()» используется для получение соответствия названий объектов 1С:Предприятие и названий физических таблиц СУБД для хранения этих объектов.

Для просмотра соответствия объектов конфигурации физической структуре базы полезна обработка «СтруктураТаблиц».

Рассмотрим хранение разных типов объектов: каждая константа хранится в своей отдельной таблице «_Const<n>» из одной строки.

В соответствии с теорией реляционных БД каждая строка таблицы должна быть уникальна. Можно применять автотинкремент, но 1С:Предприятие применяет GUID. GUID (Globally Unique Identifier) — статистически уникальный 128-битный идентификатор. Его главная особенность — уникальность. Уникальность не гарантируется, но вероятность повторения крайне мала.

MS SQL имеет проблемы с хранением дат менее 1753 года. Для того что бы не зависеть от проблем с датами для базы 1С:Предприятие (например при записи пустой даты «01.01.0001») при ее создании можно включить «Смещение дат». При включенном смещении дат все даты хранятся в базе со смещение в 2000 лет («01.01.2014» будет храниться как «01.01.4014»).

Составной тип данных физически храниться в базе, используя несколько полей:

«_TYPE» – простой тип или ссылочный (0x8);

«_RTRef» – Для ссылочных типов, номер таблицы (), в которой находится ссылка;

«_RRRef» – Для ссылочных типов, значение ссылки (b3e2001617ec3f2a11e1912c787ec129) – идентифицирует строку в таблице ().

Поля для хранения простых типов (если они используются): «_L» – булево, «_N» - число, «_T» - дата, «_S» - строка.

Каждый регистр накопления состоит из двух физических таблиц: таблица движений и таблица итогов.

Таблица движений: «_AccumRg<n>» - основная таблица регистра. Используется для хранения всех движений регистра в привязке к регистратору (документу). Поля таблицы движений следующие: Период, регистратор, номер строки, признак активности, вид движения (только для остаточных регистров), поля измерений, ресурсов и реквизитов (_Period , _RecorderTRef, _RecorderRRef, _LineNo, _Active, _RecordKind). Поля измерений, ресурсов и реквизитов (_Fld<n>).


Таблица итогов: «_AccumRgT<n>» - с суффиксом «T» для остаточных регистров и «_AccumRgTn<n>» - с суффиксом «Tn» для оборотных). Таблицы итогов регистров используются для хранения промежуточных итогов ресурсов в разрезе периодов (месяцев) и измерений (но не реквизитов). Поля таблицы итогов следующие: Период(_Period), поля измерений, поля ресурсов (_Fld<n>).

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

Как итоги оптимизируют получение данных из регистра: представим ситуацию получения итогов регистра на определенную дату. Используя только таблицу движений нам бы пришлось рассчитывать итоги, перебирая каждую запись таблицы с «начала времен». За несколько лет в таблице движений может накопиться более миллиона записей и перебор записей в ней является не оптимальным. Используя таблицу итогов, определяем промежуточные итоги за период(месяц), в котором находится наша дата получения итогов и уже от промежуточных итогов рассчитаем итоги на конкретную дату используя таблицу движений. Применение таблиц итогов существенно оптимизирует расчет итогов регистров на определенную дату, так как нам больше не надо перебирать таблицу движений с «начала времен».


Кроме промежуточных итогов по периодам в таблице итогов хранятся так называемые «Текущие итоги». Текущие итоги – это самые последние итоги регистра. Использование текущих итогов позволяет оптимизировать получение итогов в оперативном режиме (самых последних итогов без указания конкретного периода). Тогда получение таких итогов сводится к использованию только таблицы итогов (таблица движений в этом случае вообще не применяется).

Текущие итоги хранятся в таблице итогов с периодом «01.11.3999» (если используется смещение дат, то «01.11.5999»). Управление итогами (пересчет, включение, выключение) осуществляется в форме управления итогами (Все функции – Стандартные – Управление итогами).

Также управлять итогами регистров можно программно:
Регистр.УстановитьИспользованиеИтогов()
Регистр.УстановитьИспользованиеТекущихИтогов()
Регистр.ПересчитатьИтоги()
ПересчитатьТекущиеИтоги()

При пересчете таблица итогов очищается и заполняется (рассчитываются) заново на основании таблицы движений.