Всем привет! Я ведущий системный аналитик в компании Компания МойСклад и сейчас мы с Продакшн-командой запускаем внутренний стартап в рамках стартапа — Продакшн 2.0. Недавно я писал о с чего начать процесс разработки в новом проекте , а теперь хочу продолжить историю из "Горящего танка".
К началу второго спринта мы договорились, что на производстве, кроме процесса сборки для получения одного готового изделия, есть еще процесс разборки — когда готовой продукции по технологической карте может быть много.
В этой статье я покажу, как корова помогла в дизайне и почему важно выбирать хорошие примеры для анализа бизнес-требований.
Бизнес-процессы необходимо было переосмыслить, чтобы усовершенствовать модель данных и прототипы пользовательского интерфейса.
Примеры про разборку рыбы и автомобиля мы использовали довольно часто, но они не прибавляли особого эмоционального фона диалогам.
А учитывая бизнес-требования, которые уточняются на ходу, команда устает уже после первого часа обсуждений.
Нас пока немного — от 4 до 6 человек на онлайн-встречах.
Важно удерживать внимание, чтобы каждый участник был максимально вовлечен в процесс проектирования: разработчик и системный аналитик оценивают реализуемость, тестировщик помогает найти подводные камни, бизнес-аналитик и владельцы продуктов помогают разобраться в бизнесе.
Общая концентрация может быть затруднена, особенно если транслирует экран и завершает модели/выполняет требования только один человек.
Но все выглядит ярче, когда на ум приходит интересный пример, пример с коровой (обсуждения не имеют никакой связи с реальной жизнью участников команды, к животным мы относимся с уважением):
«Итак, давайте представим, что у нас есть мясной цех и мы разбираем корову».
Некоторые определения
Продукты – товары, полученные в результате выполнения производственного заказа.Группа товаров — это набор товаров (кортеж), который будет произведен в результате технологического процесса.
Ресурс - продукт, из которого изготовлены изделия.
Техническая карта определяет процесс производства группы товаров и является шаблоном для определения необходимых ресурсов.
Производственный процесс – упорядоченная последовательность этапов, в результате которых производится продукция и расходуются ресурсы.
Техническая эксплуатация – документ, создав и разместив который пользователь инициирует немедленное списание ресурсов со склада и зачисление на него готовой продукции.
Техническая карта коровы
Ключевыми производственными объектами, на которых базируются все процессы, являются продукт, стадия, процесс и техническая карта.Нам нужно представить все возможные типы технических карт, которые мы можем получить.
В производстве корова.
Опция 1: У меня есть мясной магазин и луг.
Я беру корову с луга и за один прием развожу ее на части.
Это простой лист технической разборки.
Вариант 2: У меня есть мясной магазин и луг.
Я покупаю части коровы, отношу их в мясной цех и мгновенно собираю 1 целую корову.
Это одноэтапный процесс производства коровы по плану сборки.
Вкратце, все как со шкафом из знаменитого желто-синего магазина: медленно вкручиваю шурупы, где их найти и на сколько хватит.
Это простые технические карты, которые поддерживаются текущей продукцией МойСклад. Теперь усложним ситуацию.
Вариант 3: У меня есть мясной цех, упаковочный цех и луг.
Я беру с луга 10 коров.
Сначала я разбиваю 10 коров на множество частей - этап разборки, затем сортирую полученные части - этап сортировки, а затем складываю их в пакеты.
Это все делается по сложной технической карте разборки коровы.
Полученный техническая карта: Ресурсы: 1 корова, 100 м² вакуумной упаковки.
Готовая продукция: 1 лопатка фасованная, 1 печень фасованная, упаковка из 2 стейков.
Производственный процесс:
- ЭРазборка крана (Ресурсы: 1 корова)
- Ээтап сортировки (Ресурсы: новых ресурсов нет, используются результаты этапа дизассемблирования)
- Эвид упаковки (Ресурсы: 100 м2 вакуумной упаковки)
Ответ: «Это возможно.
Мы работаем не только с коровами; мы не устанавливаем ограничений.
Если им нужна половина коровы, они возьмут половину с луга или из морозилки».
Вариант 4: У меня есть мясной цех, завод по производству колокольчиков и луг.
Мне принесли части коровы, я провожу этап сборки и получаю одну корову, которая не ходит. Делаем этап реанимации, делаем для него колокольчик и отправляем корову на луг.
Это сложная техническая карта процесса сборки коровы с колокольчиком.
Да, мы также разрешаем размещение 1,5 коров.
Получена техническая карта: Ресурсы: 1 упакованная лопатка, 1 упакованная печень, упаковка из 2 стейков, серебро.
Готовая продукция: 1 корова, 1 колокольчик.
Производственный процесс:
- Ээтап сборки (Ресурсы: 1 упакованная лопатка, 1 упакованная печень, упаковка для 2 стейков)
- Ээтап реанимации (Ресурсы: новых ресурсов нет, используются результаты этапа сборки)
- Этап изготовления колокола может идти параллельно этапу реанимации (Ресурсы: серебро)
- Ээтап надевания колокольчика на корову (Ресурсы: новых ресурсов нет, используются результаты предыдущих этапов)
Эта модель помогла нам дополнительно определить бизнес-правила и ограничения:
- Можно ли установить стандарт готового продукта на 1 в простой технической документации сборки?
- Могут ли быть готовые продукты по результатам промежуточных этапов?
- Можно ли установить нецелочисленные стандарты?
И, конечно же, мы наконец определились с частью монстра модели данных.
Эксплуатация и производственный процесс
Теперь нужно было решить, как будет осуществляться производственный процесс по описанным техническим картам с точки зрения контроля остатков на складе и документооборота.Теперь, имея только технические карты 1 и 2 типа, мы можем зарезервировать корову или ее части на складе по производственному заказу.
Чтобы списать корову со склада и превратить ее в части коровы или наоборот, создаем техническую операцию.
Производственный заказ ничего не кредитует на склад. Представим, что к нам пришел заказчик и попросил изготовить для него детали коровы.
Мы, как производитель, оформляем производственный заказ.
В производственном заказе мы подбираем необходимые части коровы.
Высказывания, вопросы и ответы: Одобрение бизнеса.
Как производитель, вы можете отслеживать производственный процесс коровы шаг за шагом.
Вопрос.
Могу ли я просто записать, что корова была добыта, без контроля этапов? Отвечать.
Да, для этого вы используете техническую операцию.
Но если вам перед этим необходимо зарезервировать части коровы, обязательно сделайте заказ на изготовление коровы.
Вопрос.
Что делать, если техническая карта коровы создана на ногу, голову, стейк бедра и хвост, но у нас хотят заказать только ногу по этой технической карте? Отвечать.
Остальные части коровы будут подтянуты автоматически, поскольку они включены в техническую карту.
Это группа готовых продуктов (позже разработчик назвал ее кортежем) Вопрос.
Можно ли в производственном заказе настроить техническую карту так, чтобы она содержала только отвал? Отвечать.
Нет, тогда вам нужно создать новую отдельную техническую карту.
Пример – «Техническая карта – Лопатки коровы» Вопрос.
Можно ли настроить ресурсы из технической карты в производственном заказе, увеличив количество коров с 1 до 1,2 и добавив ресурсы? Отвечать.
Да, можно, потому что может быть брак, может приехать корова большего размера и т. д. И так далее.
Не для слабонервных
У меня была корова, и я начал отпиливать ей две ноги.
В результате обсуждений были введены новые термины и определения в производстве мясных продуктов:
- Кортеж готовой продукции (коровы) — неизменяемая группа готовой продукции, обозначенная в результате производства по технической карте.
- Сборка (коровы) — это производственный процесс, в результате которого создается одно готовое изделие с использованием любого количества ресурсов.
- Разборка (корова) — это производственный процесс, в результате которого получается более одного готового продукта с использованием любого количества ресурсов.
- Техническая операция (над коровой) – мгновенное производство в один этап.
- Технологический процесс производства (коровы) – поэтапное производство (подготовка) коровы.
- Проблема коровы
Под стражей
Именно так на самом деле проектируется программное обеспечение, анализирующее различные модели поведения пользователей, процессов и систем.Гораздо интереснее анализировать бизнес-требования и дизайн не на типовых примерах, а на тех, которые способны рассмешить до слез.
Прежде всего, это весело.
Во-вторых, заставляет воображение работать более творчески и выносить из головы правильные вопросы.
В-третьих, все члены команды с радостью включаются в дизайн и придумывают свои варианты продукции.
Не будьте скучными и выбирайте примеры с умом! Теги: #стартапы #Разработка стартапов #облачные сервисы #производство #Анализ и проектирование систем #разработка приложений #Бизнес-модели #проектирование #проектирование систем #системный анализ #бизнес-анализ #анализ бизнес-процессов #средний бизнес #малый бизнес #мой склад #мой склад #производственное ПО #запуск стартапа #запуск стартапа
-
Программы Стажировок Или Курс Молодого Бойца
19 Oct, 24 -
Личный Обзор Huawei Talkband B1
19 Oct, 24 -
И Они Нашли Воду На Луне
19 Oct, 24 -
Липкий Эффект
19 Oct, 24 -
Headhunter На Android: Наконец-То!
19 Oct, 24