powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / База данных ремонтного предприятия.
39 сообщений из 39, показаны все 2 страниц
База данных ремонтного предприятия.
    #37292643
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Помогите пожалуйста определиться со структурой базы данных. Давным давно еще в универе занимался базами данных, что-то простенькое делал, но сейчас вообще ничего не могу вспомнить. И разобраться что от чего зависит, и какие таблицы нужны не получается. Мозги не так устроены. :( А очень надо, зашиваюсь на работе ... без базы данных видимо никуда.
Задача следующая:
Необходимо разработать базу данных ремонтного предприятия по ремонту … ну допустим автотехники. В базе данных должны быть реализованы следующие функции:
Регистрация поступившей в ремонт техники автомобиль/агрегат автомобиля, тип автомобиля, модель автомобиля, заводской номер автомобиля/агрегата, дата изготовления, поступает в ремонт в(о) … раз, дата начала ремонта, дата окончания ремонта, тип ремонта (капитальный, средний, техобслуживание) ну и прочее.
Регистрация материальных ресурсов (материалы, ГСМ, запчасти) фактически затраченных на рем онт, их стоимость, обоснование стоимости (счета-фактуры, договора на поставку, пр). Должна быть предусмотрена возможность выбора цены материальных ресурсов из списка цен обоснованных какими-либо документами, или же просто возможность прослеживать динамику изменения цен, т.е. все данные по ценам сохраняются.
Сравнение с нормативными (плановыми затратами) с выделением каким-либо образом затрат превысивших норму (например цветом). Соответственно возможность вносить изменения в планируемое количество материальных ресурсов на ремонт.
Выдача отчетов:
Подробный отчет о расходе материальных ресурсов на ремонт автомобиля/агрегата с разбивкой по типам материалов ( ГСМ, текстильные материалы, стали, пр), типам и принадлежности запчастей (например менялась запчасть в двигателе, другая в трансмиссии третья еще где либо), а так же по ремонтным бригадам – какая бригада конкретно устанавливала запчасть.
Выдача планируемых затрат ... норм расхода на ремонт того или иного автомобиля/ агрегата.
...С остальным пока не определился, но если бы сделать структуру хотя бы для того что уже описал - это решило бы большую часть проблем.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292646
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще буду очень признателен если порекомендуете хорошую литературу по базам данных. Конкретно интересует не столько среда (вообще собираюсь работать в MS Access 2007) сколько сам процесс проектирования, с упражнениями от простого к сложному. Так что бы прочно, на практике усвоить принципы проектирования баз данных. Пока даже понять толком какие поля являются принадлежностью сущности, а какие должны быть выведены в отдельные таблицы не получается.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292695
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делать самостоятельно систему не для учебной задачи, а для реального бизнеса, одновременно с освоением теории и матчасти - ой как тяжело, долго и с маленькой вероятностью доплыть до успеха. Неужели нет готовых решений, чай ваша потребность не уникальна ?

Видел через плечо, что в крупной сети автосалонов Дженсер единое решение и по продажам и по обслуживанию построено на аксесе.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292725
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это полувоенное предприятие, никто никаких денег на подобные системы не выделяет. Вообще всем по барабану как и чего я там считаю, но результа дай. А не дашь по башке настучат быстро. :( В экселе замучился считать и двадцать раз одно и то же пересчитывать - не катит. Плюс хочется автоматизировать многие моменты (ну как с выделеним нужных данных цветом например - автоматически, сверки фактических показателей с плановыми - дабы не лазить по всем имеющимся таблицам экселя сверяя сколько болтов деревянных должно уходить на ремонт двигателя, и сколько использовано по факту, при том учитывая массу факторов как например тип римонтируемой техники, военная она или гражданская, агрегат это или целый автомобиль). Да и просто что бы была более менее четкая и понятная структура, а не отдельными табличками там сям. Хочу сделать базу данных не для какого-то полноценного бизнеса, а для облегчения своей работы. Так что никаких особых изысков не надо.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292730
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...да и продаж не надо. Тут только задача по нормированию запчастей и материалов, и формированию стоимости материальных затрат по агрегатам, и целым изделиям. (по специальности я инженер-технолог по машиностроению, нормирование мне как довесок к моей основной работе спустили - но на довесок этот огромное количество времени уходит :( ).
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292740
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тем не менее, ваша постановка ТЗ тянет на полноценную учетную систему. Таблиц должно быть несколько десятков. У вас впереди долгий путь, его можно пройти, но напрягаться придется сильно.

Подпись: Инженер-конструктор.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292747
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в компах не совсем чайник. Когда то программировал, делал программы в Делфи, на ассемблере тоже проги делал. Access тоже пытался освоить, несколько раз, но терпежу не хватило - проблемы всегда были с тем что бы четко и конкретно спланировать и поставить задачу. Просто мог писать примерно представляя чего хочу, последовательность процедур, функций и их выполнение. Объектно-ориентированное программирование не освоил. Базы данных чем то по идеологии похожи - тоже не освоил. Потом бросил все это дело. Сейчас вижу что зря, в моей работе не однократно уже базы данных пригодились бы, так что планирую таки освоить.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292785
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛТем не менее, ваша постановка ТЗ тянет на полноценную учетную систему. Таблиц должно быть несколько десятков. У вас впереди долгий путь, его можно пройти, но напрягаться придется сильно.

Подпись: Инженер-конструктор.

До полноценного ТЗ не хватает, сам толком еще понять не могу во всех подробностях чего хочу. Это скорее генеральная линия. И да так и есть, уже из того что ручкой на бумажке начеркал - таблиц более десятка вылезает. Потом начинается путаница со связями и вообще с пониманием что должно входить в ту или иную таблицу.

через долгие мучения с тем куда запихать цену (то ли в материалы, то ли в счет фактуры) пришел например к этому:
таблица материальные ресурсы с полями:
ИД_ресурса
код ресурса //принадлежность к группам - материалы, гсм, запчасти
наименование
обозначение
ед. измерения

таблица обоснований цены
ИД_обоснования
наименование документа
номер документа
дата докум
принадлежность к военн
примечание

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

Пробовал отработать в Access только эту часть базы данных ерунда какая-то получается. Данные вводятся только в две из таблиц и нет возможности выбора из таблицы материальных ресурсов сразу нужной счет фактуры только цены не понятно к чему относящиеся. Впрочем я и не делал полноценной программы и форм. Просто таблицы и связи. Пока задачи создания форм еще не стоит. С правильной структурой бы определится, а там уже другие задачи решать буду.
Может порекомендуете какие-то примеры из близкой области - с ремонтом, с обоснованиями цен счет фактурами (или другими документами).
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292789
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзерлонерПросто мог писать примерно представляя чего хочу, последовательность процедур, функций и их выполнение. Объектно-ориентированное программирование не освоил. Базы данных чем то по идеологии похожи - тоже не освоил.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292805
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам не потребуется будет хранить информацию о составе изделий (автомобилей) по агрегатам и деталям и агрегатов по суб-агрегатам и деталями ? Если да, то вы попадаете на деревья и их обработку.

Берясь за новый проект я бы сразу выбрал чуть другой вариант - аксес adp + Ms SQL сервер. С джетом (mdb) не стал бы связываться из-за дикого неудобства программирования запросов и отсутсвия серверных процедурю
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292821
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛВам не потребуется будет хранить информацию о составе изделий (автомобилей) по агрегатам и деталям и агрегатов по суб-агрегатам и деталями ? Если да, то вы попадаете на деревья и их обработку.


Ну исходя из того что при формировании отчета (для автомобиля) должна быть предусмотрена возможность указания затрат поагрегатно (это запчастей в основном касается, материалы разбиваются по типам - текстильные материалы, черные металлы, цветные металлы, химикаты и т.д...), таки да потребуется. Но дальнейшее разбиение не нужно. Для отчетов по агрегатам достаточно будет общий список материалов ушедших на ремонт указать. Без разбиения на узлы.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292836
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. мельчайшая единица - агрегат. Из агрегатов состоят изделия. Агрегаты не могут включать другие агрегаты ?

Нормы материалов на ремонт агрегатов есть ?
Какое отношение имеют материалы к агрегатам ?
Материалы могут быть использованы на ремонт всего изделия в целом, без указания агрегата ?
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292838
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-Л Берясь за новый проект я бы сразу выбрал чуть другой вариант - аксес adp + Ms SQL сервер. С джетом (mdb) не стал бы связываться из-за дикого неудобства программирования запросов и отсутсвия серверных процедурю
Чем хорош MS SQL сервер? ... Мне как чайнику освоить бы пока само проектирование и создание базы данных, и реализация ее в acces. Базу данных не планируется делать сетевой. Все будет на одном компьютере. ... Ну хотелось бы конечно и сетевую, да боюсь харя от напряжения треснет... :) Не все сразу, это скорее как отдаленная цель максимум.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292868
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛТ.е. мельчайшая единица - агрегат. Из агрегатов состоят изделия. 1 Агрегаты не могут включать другие агрегаты ?

2 Нормы материалов на ремонт агрегатов есть ?
3 Какое отношение имеют материалы к агрегатам ?
4 Материалы могут быть использованы на ремонт всего изделия в целом, без указания агрегата ?

1 Они могут, но для нормирования это не существенно. Подробнейшей проработки норм аж по каждому узлу агрегата не требуется, и вряд ли будет требоваться.
2, 3 Да есть - при ремонте агрегата отдельно от автомобиля. Бывают такие заказы когда на ремонт только движок привозят, или еще чего отдельно. При выдаче отчета по ремонту целого автомобиля нет нужды выдавать затраты материалов поагрегатно (хотя если бы я так выдавал это было бы только плюсом в глазах руководства). С запчастями немного не так - у запчастей принадлежность к конкретным агрегатам имеется, потому разбивается поагрегатно.
4 Да могут, и указываются на все изделие в целом. С разбиением только по типам материалов (возможно еще по бригадам, но тут по моему большой проблемы в реализации не должно быть, в эксель решалось добавлением еще одного поля - номер бригады и фильтрацией по нему).
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292875
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не сервер как тоаковой, а связка Access ADP + MS SQL. Главное, как мне кажется - это нормальная разработка запросов, скалярных и табличных ф-ий, процедур. В конструкторах аксеса ничего толком не накорячишь.

У вас неизбежно будут сложные многоступенчатые запросы.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292897
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще так скажу, конечно в идеале нужно бы разбиение поагрегатно и материалов и гсм и запчастей. И формирование/корректирование норм расхода... Но не хотелось бы завязнуть во всех тонкостях и деталях и в результате не сделать ничего. Пока на предприятии реализовано все так как я описал, и другого пока не требуется. Плюс у меня сроки ограничены. Осенью пойдет защита по ценам и меня повесят за одно место. Так что для себя я и ставлю цель на разработку месяца три от силы. Худо бедно, но система должна к октябрю функционировать, пусть с мелкими недочетами, это все уже доработаю со временем.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292939
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другой конец палки - заложить в основу слишком упрощенную модель, в дальнейшем придется все выкинуть и начать заново.

Вам же рекомендую для начало упорядочить и систематизировать ваши функциональные требования из сообщений и ответов на вопросы. После нескольких итераций из него можно будет получить список сущностей и начать строить структуру БД.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292948
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Порекомендуйте какую-нибудь хорошую литературу по базам данных пожалуйста.
Сейчас изучаю "Проектирование баз данных. Просто как 2х2" Шпак Ю.А.
http://books.iqbuy.ru/categories_offer/9785699241323/proektirovanie-baz-dannyh-prosto-kak-dvazhdy-dva-shpak
Мне кажется этого маловато. То есть там есть хорошие примеры, но для поставленной цели описанного мало мне кажется. А в магазинах лежат талмуды с подробным описанием какую кнопочку нажать мышкой, при том совершенно не уделяя внимания проектированию как таковому. Не люблю такие талмуды. Лучше бы что-то с массой практических примеров и разборов.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37292967
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Походите по магазинам, посмотрите. Лучшими книгами по аксесу считается 2-х томный Гетц.
Изучите готовые шаблоны БД, которые входят в комплект офиса.
Найдите и скачайте демо БД Solutions, Northwind.

Подумайте и решайте насчет версии аксесс и связки с sql сервером.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37293007
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛПодумайте и решайте насчет версии аксесс и связки с sql сервером.
Трудно решать когда еще очень смутно представляешь себе о чем речь. Это как кота в мешке покупать. Видимо придется прежде еще литературку по MS SQL сервер приобрести, пролистать.
Вопрос чисто для информации - сколько будет стоить разработка подобной базы данных если ее заказать кому-нибудь на сторону? Я правда довольно смутно себе представляю как это все может происходить. Все же лучше быть самому разработчиком, потому как знаешь, что и где и почему нужно и всегда можешь поправить если что не так, а какие то идеи могут и в процессе разработки возникнуть. Уж не говоря о том что навык проектирования баз данных наверняка не раз еще пригодится.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37293146
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изерлонер,

для новичка сложновато будет
лучше пока Екселем ограничиться
для норм этого хватит

а вот для контроля план/факт - уже сложнее, придется привязываться к учету (если такой есть), или вести свой учет

в одиночку это не то что запрограммировать, а просто эксплуатировать нвозможно- времени не хватит
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37293313
ARTURV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изерлонерэто полувоенное предприятие, никто никаких денег на подобные системы не выделяет. Вообще всем по барабану как и чего я там считаю, но результа дай. А не дашь по башке настучат быстро. :( В экселе замучился считать и двадцать раз одно и то же пересчитывать - не катит. Плюс хочется автоматизировать многие моменты (ну как с выделеним нужных данных цветом например - автоматически, сверки фактических показателей с плановыми - дабы не лазить по всем имеющимся таблицам экселя сверяя сколько болтов деревянных должно уходить на ремонт двигателя, и сколько использовано по факту, при том учитывая массу факторов как например тип римонтируемой техники, военная она или гражданская, агрегат это или целый автомобиль). Да и просто что бы была более менее четкая и понятная структура, а не отдельными табличками там сям. Хочу сделать базу данных не для какого-то полноценного бизнеса, а для облегчения своей работы. Так что никаких особых изысков не надо.

Нет денег, так и не заворачивайтесь с разработкой. Пусть Вам 10 помощников наберут для учета
Не имея опыта разработки сомнительно, что Вам удастся быстро что то реализовать
Жаль Вас.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37293379
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager,

Вы будете смеяться, но именно такая задача мне руководством и поставлена. Веду параллельный учет - со своими дополнительными данными. В расчетной группе ведется полноценный учет с использованием нормальной базы данных. (правда интерфейс как под дос). А я парюсь табличками ексель. И план/факт проверять чуть не основная моя задача. Почему и возникла идея о своей БД. Ту что в расчетной группе стоит я вряд ли смогу использовать, да и не все там данные что мне нужно. Как пример нет принадлежности деталей к тем или иным агрегатам, нет разбиения по группам материалов. Тем не менее данные из их базы данных я планирую использовать, через промежуточный файл ексель импортировать в свою. Например данные по приходу - материалы, счет фактуры и пр.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37293402
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наихудший вариант - кусочная автомтизация, каждый кусочек отдельно, они где-то дублируют друг друга, где-то зияют прорехи...
Грустно...
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37293403
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ARTURV,

Быстрее меня уволят чем еще кого-то возьмут. Это военные. При чем не просто военные "элита" можно сказать. Кто с такими работал - поймет. Надо быть кроликом из рекламы энергджайзер - только без батареек. Жалеть меня не надо (лучше помогите ;) тут все так впахивают. До меня несколько человек нормы эти считали. Тупо вручную, даже с калькулятором. Не выдержали. Моих знаний хватает что бы делать больше и быстрее. Но у меня и помимо того задач хватает. Хочу максимально упростить себе эту работу. Кроме того мне просто интересно, так как необходимость в своей БД ощущалась не раз и на других работах.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37293406
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЖалеть меня не надо (лучше помогите)
автордля начало упорядочить и систематизировать ваши функциональные требования из сообщений и ответов на вопросы. После нескольких итераций из него можно будет получить список сущностей и начать строить структуру БД.

Давайте первый вариант членораздельного описания своей кухни.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37293540
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-Л
Давайте первый вариант членораздельного описания своей кухни.
Кхм. Надо время обдумать. Не сегодня наверное, вечером посижу попытаюсь сформулировать.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37294073
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изерлонерvill_ager,

Вы будете смеяться, но именно такая задача мне руководством и поставлена. Веду параллельный учет - со своими дополнительными данными. В расчетной группе ведется полноценный учет с использованием нормальной базы данных. (правда интерфейс как под дос). А я парюсь табличками ексель. И план/факт проверять чуть не основная моя задача. Почему и возникла идея о своей БД. Ту что в расчетной группе стоит я вряд ли смогу использовать, да и не все там данные что мне нужно. Как пример нет принадлежности деталей к тем или иным агрегатам, нет разбиения по группам материалов. Тем не менее данные из их базы данных я планирую использовать, через промежуточный файл ексель импортировать в свою. Например данные по приходу - материалы, счет фактуры и пр.

любят у нас на халяву...
:) похоже что Вы мой земляк - у нас практикуются такие совковые закидоны

и все-таки Ексель

или выбивать деньги

а вообще можете мне на почту написать детали - может чем помогу
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37294131
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну для первой итерации вот что получается:
Описание базы данных
1. Система регистрации данных о материальных ресурсах (материалы, ГСМ, запчасти).
1.1. На основании входящих документов (счета-фактуры, договора на поставку и т.д.) регистрация в БД материалов, ГСМ, запчастей их стоимости и количества (опционально). // количество материалов фактически имеющихся на складе для нормирования и защиты не важно, имеет значение только цена. // А так же принадлежности (цена на материальные ресурсы для военных изделий или для гражданских?).
1.2. Система должна отслеживать актуальность обоснований цены на материальные ресурсы. Т.е. сверять сколько времени прошло для того или иного ресурса со времени последнего обновления цены (даты последней счет фактуры), через определенные периоды помечать материалы каким-либо образом. Например цветом в таблице материальных ресурсов, через два месяца – желтым, через четыре – оранжевым, через шесть - красным.
1.3. Цены на материальные ресурсы и их обоснования должны все оставаться в базе данных. При обосновании материальных затрат на ремонт зачастую (но не всегда) используется самая большая цена, а она не обязательно самая последняя. Плюс желательно видеть динамику изменения цен на те или иные ресурсы.
1.4. Отдельно, на основании писем предприятий поставщиков, протоколов и др. документов (а так же старых счет фактур с учетом дефлятора) – не имеющих значимости как обоснование фактических затрат, должна быть предусмотрена возможность формирования плановых цен на будущий период
2. Система регистрации данных о ремонтируемых изделиях.
2.1. При поступлении изделия в ремонт (скорее всего на основании договора) в БД регистрируются данные изделия.
Для машины – заводской номер, дата изготовления, тип машины (из списка, список со временем и с освоением ремонта новой техники может меняться), тип ремонта (1 капитальный, 2 капитальный, … 5-й капитальный, техобслуживание …. прочее). На предприятие поступает в ремонт в (указать какой) раз, принадлежность ( укрупнено - военная, гражданская), дата начала ремонта. дата окончания ремонта, комментарии.
Для агрегата – наименование, заводской номер, обозначение, тип машины на которой установлен, дата изготовления, тип ремонта, на предприятие поступает в ремонт в (указать какой) раз, принадлежность (военная, гражданская), дата начала ремонта, дата окончания ремонта, комментарии.
3. Система составления норм на ремонт изделий.
3.1. Для машин и для изделий в зависимости от типа и принадлежности (военн, гражд) составляются нормы расхода тех или иных материальных ресурсов на ремонт с возможностью разбивки по участкам (6 участков). В идеале, так как машина состоит из агрегатов, суммарная норма расхода материала на ремонт машины должна быть равна сумме норм на ремонт всех ее агрегатов (на предприятии такой учет пока не реализован, да и нормы есть еще не на все агрегаты, а их много, но вообще к этому стремимся так что имеет смысл заложить возможность в БД. Для нормы расхода материала так же должно быть указано основание – откуда взята.
4. Система регистрации фактических затрат материальных ресурсов на ремонт.
4.1. На основании «Требования» (номер требования, дата, участок) в базу данных заносятся данные по фактическому расходу материальных ресурсов. (материальный ресурс, количество, цена за ед, стоимость, счет-фактура, лист номер листа счет фактуры в подшивке) на машину/ агрегат. (для нормирования имеют значение требования выписываемые на машину, на двигатель, другие агрегаты выписываются как прочая продукция)
4.2. При занесении расхода материального ресурса в БД производится сверка фактического расхода ресурса с плановым (можно реализовать высвечивая на экране в каком-либо поле остаток (плановый расход минус сумма внесенных ранее фактических расходов. Оставить возможность превышения планового расхода, однако в этом случае строка материальных затрат на экране должна каким-либо образом выделяться (цветом).
5. Выдача отчетов.
Отчеты выдаются в виде таблиц эксель. Необходимы следующие отчеты:
5.1. Расшифровка материальных затрат на ремонт машины. С разбивкой на три главные таблицы: материалы, ГСМ, запчасти. В каждой таблице идет разбивка следующим образом – материалы разбиваются по группам материалов (текстильные, черные металлы, цветные металлы, химикаты, лакокрасочные … и т.д.) (предусмотреть возможность разбивки при желании так же и по агрегатам), ГСМ – общим списком (так же можно разбить по агрегатам), запчасти по агрегатам (допускается укрупнено по системам – например электросистема, трансмиссия, двигатель, кузов и т.д.). Так же все таблицы при желании можно разбить по участкам ремонта.
5.2. Расшифровка материальных затрат на ремонт агрегата. Та же разбивка на три главные таблицы: материалы, ГСМ, запчасти. Материалы разбиваются по группам, ГСМ и запчасти общим списком.
5.3. Выдача норм на ремонт изделий. Кстати нужно предусмотреть возможность сохранения старых норм, что бы отследить их изменения.

На ТЗ это мало похоже, скорее список пожеланий. Но если честно я несколько вообще приуныл обдумывая как у нас делаются расшифровки материальных затрат. Бардак полнейший, часто (всегда) выписываются фиктивные детали что бы закрыть цену на ремонт, на многие агрегаты нормы материалов не обоснованы вообще ничем, и выписываются материалы лишь бы закрыть огромную цену на ремонт. Никакая база данных всего этого учесть не в состоянии. И тем не менее она нужна, хотя бы для меня все будет более менее прозрачно и нужные цифры (что бы и все обоснования на руках были и цена нужная) руководству в нужный момент быстрее состряпаю, чем это будет делатся в эксель.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37294159
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_ager
любят у нас на халяву...
:) похоже что Вы мой земляк - у нас практикуются такие совковые закидоны

и все-таки Ексель

или выбивать деньги

а вообще можете мне на почту написать детали - может чем помогу

Нее. Далеко не земляк. Просто организация совковая. И я бы не сказал что это очень плохо, как бы то ни было она работает, в городе одно из самых стабильных предприятий, даже в кризис никаких проблем с зарплатой не было... Почти. Хотя есть и минусы от совка. Все как то на составление планов зациклено. Люди бывает абсолютной глупостью занимаются (при том вечеруют, и в выходные и праздники выходят) которая никому никогда не понадобится, просто что бы выполнить идиотский не продуманный план. По планам тут совок в квадрате.

... А в экселе я уже месяца два это все налаживаю. Медленно все. :( Сверять план/факт вообще сложно. (даже и не сверяю почти, вношу что дают махнув рукой). При необходимости поменять цену на какой-нибудь винтик - придется лазить по куче таблиц и в каждой менять цену этого винтика. С этим пока не сталкивался, но до меня говорят бывало - и люди ночами сидели что бы все исправить.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37295369
vill_ager
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изерлонер,

я так понял, что основная цель - обосновать максимально высокую цену ремонта :)

и все-таки не советую заниматься БД - потеряете время

посмотрите в сторону систем управления проектами - может там что найдете подходящее

а то, что вы описали даже при готовом ПО невозможно в две руки эксплуатировать
и ничем не отличается от обычного производства

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

и Вы хотите все это на ура автоматизировать?

зы: цены пусть плановый отдел считает
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37295690
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vill_agerИзерлонер,

я так понял, что основная цель - обосновать максимально высокую цену ремонта :)

Не обязательно. Разные задачи бывают. Чаще всего макисмальную, но бывает и минимальную. А бывает на одну и ту же машину несколько вариантов сразу.


vill_ager и Вы хотите все это на ура автоматизировать?

зы: цены пусть плановый отдел считает

Нет. Я хочу автоматизировать то что указал выше (там собственно из автоматизации - отслеживание актуальности счет фактур и пара таких же моментов по мелочи) гораздо более важно иметь возможность составляя запросы быстро получать нужную информацию, а так же иметь возможность быстро заменить нужные счетфактуры и материалы разом во всех нужных таблицах, не меняя их в каждой из таблиц по отдельности... собствено одно из преимуществ баз данных перед простыми таблицами.
То есть не нужна полноценная учетная система. Хочу просто упростить себе работу. Ленивый очень. :) До меня на этом рабочем месте считали на калькуляторе и вычисленное скрупулезно вносили в ячейки таблиц. Я на калькуляторе не считаю. :) Лень. Но и шариться по таблицам двадцать раз забивая или выискивая нужную информацию тоже лень. А если честно не лень, а просто дурная работа напрягает. И так работы вал.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37296131
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста еще такой момент. Возможно ли создавая базу данных в Access при необходимости в последствии менять что-либо, без серьезных последствий для всей БД. Что-бы не пришлось все полностью с нуля перерабатывать. Ну например в процессе использования понадобиться дополнительное поле в какой-либо сущности. Или новая сущность. Если такая возможность есть, то каковы ее границы? Т.е. я понимаю что если начать изменять связи между таблицами, то скорее всего всю базу придется набирать заново. Но вот так по мелочи что можно сделать, дополнить?
Или нужно до такой степени четко продумывать все заранее что бы с самого начала все необходимые поля уже были в БД? :(
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37299858
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, конечно - приложение, да еще одним разработчком, можно вылеплять, выращивать постепенно. Добавление полей - абсолютно не проблема, при переименовании поля там есть механизм, который во многих других объектах, использующи старое поле, меняет его на новый. Я им не пользуюсь, поэтому точнее не расскажу. Обычно бывает некое расслоение приложения:

Первый слой - таблицы. Категорически НЕ используйте новую фишку - многозначных полей. Не задавайте подстановку в полях таблиц - делайте комбо на формах.

Второй слой - запросы, собирающие/соединяющие данные из таблиц. Обычно в реальной системе получается несколько хитро связанных снежинок. Если бы вы выбрали ADP, здесь же были бы процедуры и функции.

Третий слой - формы и отчеты.

Каждый следующий слой опирается на предыдущий.

Лучше, наверное, будет использовать сковозные имена для полей, пронзающие все слои (разумеется там, где это возможно). Мне также кажется удобным, когда поля, определяющие связь двух таблиц (ПК - ФК) тоже называются одинаково. Я бы еще избегал "естественных" ключей в пользу суррогатных, автоинкремент. Но эти советы больше субъективные, встречаются и прямо противоположные рекомендации.

Можно придерживаться такой иделогии - составлять достаточно "широкие", "универсальные" запросы, соединяющие с запасом все поля из справочников для какой-то важной сущности и использовать один и тот же запрос для нескольких форм. Разве только что условие WHERE часто бывает нужно динамически с клиента подклеить или, реже, перечислить конкретные столбцы. На мой взгляд так получается меньше объектов в БД и проще разработка. Еще одно мое вкусовое предпочтение - не использовать в запросах ссылки на поля форм, как делают очень многие. Вместо этого я сам в коде VBA обхожу контролы, собираю из них значения, подставляю в текст запроса и "запускаю" его в джете. Собсно динамическое присвоение ControlSource субформам и RecordSource формам и субформам мне кажутся наиболее эффективные приемы программирования приложений Access.

Будьте готовы при работе не с ADP версией на тяжелых формах наткнутся на сообщение: открытие дополнительных баз даннных не возможно.

Все вышесказанное очень общие соображения, часто субъективные соображения, не касающиеся 1ой итерации вашего ТЗ. Глубоко анализировать его сейчас нет времени.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37299874
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзерлонерТо есть не нужна полноценная учетная система. Хочу просто упростить себе работу. Ленивый очень. :) До меня на этом рабочем месте считали на калькуляторе и вычисленное скрупулезно вносили в ячейки таблиц. Я на калькуляторе не считаю. :) Лень. Но и шариться по таблицам двадцать раз забивая или выискивая нужную информацию тоже лень. А если честно не лень, а просто дурная работа напрягает. И так работы вал.
А почему именно Acсess?
Если вы "ленивый" может вам 1С подойдет, для тех задач что вы описали и при наличии головы можно достаточно быстро получить нужный результат.
Не придется тратить время на изучение и проектирование "физического уровня".
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37300047
Кролик75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если есть таблицы в Эксель, то почему бы не развивать его, а именно - автоматизировать все что делаешь сейчас руками на VBA-макросах. Попробуй режим записи макросов.
Также в Эксель встроен ряд интересных функций. Например - условное форматирование ячейки. Так можно подсвечивать ячейку цветом в зависимости от ее содержимого.
А лепить свою систему, к тому же без опыта, тяжеловато имхо.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37300173
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ

1. Система регистрации данных о материальных ресурсах (материалы, ГСМ, запчасти).

1.1. На основании входящих документов (счета-фактуры, договора на поставку и т.д.) регистрация в БД материалов, ГСМ, запчастей их стоимости и количества (опционально). // количество материалов фактически имеющихся на складе для нормирования и защиты не важно, имеет значение только цена. // А так же принадлежности (цена на материальные ресурсы для военных изделий или для гражданских?).

1.2. Система должна отслеживать актуальность обоснований цены на материальные ресурсы. Т.е. сверять сколько времени прошло для того или иного ресурса со времени последнего обновления цены (даты последней счет фактуры), через определенные периоды помечать материалы каким-либо образом. Например цветом в таблице материальных ресурсов, через два месяца – желтым, через четыре – оранжевым, через шесть - красным.

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

1.1. - 1.3. Входящий документ содержит цену ? У вас будет постоянный оборот материалов, операции [принято на склад]/[отпущено на ремонт] будут идти вперемежку. Расчет цены в этом случае возможен по ФИФО, ЛИФО, среднему. Вы попадаете на полноценный складкой-бухгалтерский учет.

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

2. Система регистрации данных о ремонтируемых изделиях.

2.1. При поступлении изделия в ремонт (скорее всего на основании договора) в БД регистрируются данные изделия.
Для машины – заводской номер, дата изготовления, тип машины (из списка, список со временем и с освоением ремонта новой техники может меняться), тип ремонта (1 капитальный, 2 капитальный, … 5-й капитальный, техобслуживание …. прочее). На предприятие поступает в ремонт в (указать какой) раз, принадлежность ( укрупнено - военная, гражданская), дата начала ремонта. дата окончания ремонта, комментарии.
Для агрегата – наименование, заводской номер, обозначение, тип машины на которой установлен, дата изготовления, тип ремонта, на предприятие поступает в ремонт в (указать какой) раз, принадлежность (военная, гражданская), дата начала ремонта, дата окончания ремонта, комментарии.

3. Система составления норм на ремонт изделий.

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

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

4. Система регистрации фактических затрат материальных ресурсов на ремонт.

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

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

4.2. При занесении расхода материального ресурса в БД производится сверка фактического расхода ресурса с плановым (можно реализовать высвечивая на экране в каком-либо поле остаток (плановый расход минус сумма внесенных ранее фактических расходов. Оставить возможность превышения планового расхода, однако в этом случае строка материальных затрат на экране должна каким-либо образом выделяться (цветом).

5. Выдача отчетов.

5.0. Отчеты выдаются в виде таблиц эксель. Необходимы следующие отчеты:

Вы попали на создание механизма выгрузки данных в эксель. Если они нужны в визульно пристойном виде.

5.1. Расшифровка материальных затрат на ремонт машины. С разбивкой на три главные таблицы: материалы, ГСМ, запчасти. В каждой таблице идет разбивка следующим образом – материалы разбиваются по группам материалов (текстильные, черные металлы, цветные металлы, химикаты, лакокрасочные … и т.д.) (предусмотреть возможность разбивки при желании так же и по агрегатам), ГСМ – общим списком (так же можно разбить по агрегатам), запчасти по агрегатам (допускается укрупнено по системам – например электросистема, трансмиссия, двигатель, кузов и т.д.). Так же все таблицы при желании можно разбить по участкам ремонта.

5.2. Расшифровка материальных затрат на ремонт агрегата. Та же разбивка на три главные таблицы: материалы, ГСМ, запчасти. Материалы разбиваются по группам, ГСМ и запчасти общим списком.

5.3. Выдача норм на ремонт изделий. Кстати нужно предусмотреть возможность сохранения старых норм, что бы отследить их изменения.

На ТЗ это мало похоже, скорее список пожеланий. Но если честно я несколько вообще приуныл обдумывая как у нас делаются расшифровки материальных затрат. Бардак полнейший, часто (всегда) выписываются фиктивные детали что бы закрыть цену на ремонт, на многие агрегаты нормы материалов не обоснованы вообще ничем, и выписываются материалы лишь бы закрыть огромную цену на ремонт. Никакая база данных всего этого учесть не в состоянии. И тем не менее она нужна, хотя бы для меня все будет более менее прозрачно и нужные цифры (что бы и все обоснования на руках были и цена нужная) руководству в нужный момент быстрее состряпаю, чем это будет делатся в эксель.

В целом, писать ЕРП с нуля - это надо иметь очень много ЛИШНЕГО времени/знаний/здоровья. В принципе, задача решаема, для себя я бы оценил строк 6-12 месяцев.
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37300223
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-Л,

ну, можно ведь и купить готовую?
начальная цена - 8 лимонов
...
Рейтинг: 0 / 0
База данных ремонтного предприятия.
    #37301995
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

На вашем инструментарии было бы в разы быстрее. Я давал комментарии по технологии, выбранноой самим ТС, т.к. это мой основной инструмент. Оптимальным аксес для такой разработки не является.
...
Рейтинг: 0 / 0
39 сообщений из 39, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / База данных ремонтного предприятия.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]