- •14. Практикум. Изучение основ работы case – средства bPwin и создание функциональной модели предприятия.
- •Контекстное меню редактирования свойств работы
- •Кнопки панели управления словаря (слева направо)
- •2) Создание отчетов с помощью Report Template Builder.
- •3) Создание отчетов в rpTwin.
- •Описание элементов управления палитры инструментов
- •Стрелки контекстной диаграммы
- •2. Для изменения свойств работ после их внесения в диаграмму можно воспользоваться словарем работ. Вызов словаря - меню Dictionary/ Activity.
- •1. Выберите кнопку перехода на нижний уровень в палитре инструментов и в окне Activity Box Count установите число работ на диаграмме нижнего уровня - 3 и нажмите ок.
- •Работы диаграммы декомпозиции а0
- •1. На основе этой информации внесите новые работы и стрелки (табл. 7.1 и 7.2).
- •Работы диаграммы декомпозиции а2
- •Стрелки диаграммы декомпозиции а2
- •2. Туннелируйте и свяжите на верхнем уровне граничные стрелки, если это необходимо.
- •Свойства uow
- •Центры затрат abc
- •3. Для работ на диаграмме а2 внесите параметры abc (табл. 13.2).
- •Стоимости работ на диаграмме а2
Описание элементов управления палитры инструментов
Элемент управления |
Функция |
|
Режим указателя |
Τ |
Добавить текстовое поле |
X+Y |
Добавить формулу |
|
Добавить разрыв страницы |
|
Добавить специальное поле - время выполнения отчета |
|
Добавить специальное поле - номер страницы |
|
Добавить специальное поле - дату выполнения отчета |
REC # |
Добавить специальное поле - номер записи |
CNT # |
Добавить специальное поле - количество записей. Если это поле добавляется в секцию Group Footer, подсчитывается количество строк в группе, если в Report Footer -в отчете |
OLE |
Добавить OLE-объект |
Создание формул RPTwin.
RPTwin позволяет преобразовать в формулу любое поле данных. Для этого в окне Data Field Properties следует щелкнуть по кнопке Formula Editor. Открывается окно Formula Editor.
По умолчанию в верхнем поле окна (Formula) отображается имя текущего поля данных отчета. В это поле следует внести текст создаваемой формулы. В левом списке DataSet Columns содержится список колонок файла данных отчета, в правом (Functions) - список функций RPTwin. В нижнем списке (Operators) содержится список операторов. Для внесения колонки, функции или оператора в текст формулы следует дважды щелкнуть по соответствующей строчке списка. Группа кнопок Edit облегчает редактирование текста формулы. Текст формулы должен удовлетворять требованиям синтаксиса формул RPTwin. Если формула содержит ошибку, то при закрытии окна Formula Editor возникнет окно RPTwin с сообщением об ошибке.
Рассмотрим синтаксические правила формул RPTwin.
Имена колонок не должны начинаться с цифры и не должны содержать специальных символов (пробел, символ оператора и т. д.). Для использования имен колонок, содержащих специальные символы, их следует заключить в фигурные скобки. Если имя колонки содержит пробелы в начале или конце строки, эти пробелы должны быть заключены в фигурные скобки - "{ Name}" (два пробела в начале имени) или "{Name }" (два пробела в конце имени).
RPTwin поддерживает три типа операторов:
арифметические: сложение (+), вычитание (-), умножение (*), деление (/);
текстовый оператор конкатенации (&);
операторы сравнения, использующиеся в предикате конструкции If (<=, <, =, >=, >);
логические операторы (is in, contains, and, or, not, is null, is not null).
Арифметические операторы используются в обычном смысле. В арифметических выражениях могут быть использованы круглые скобки, при этом сначала выполняются действия в скобках.
Оператор конкатенации позволяет сложить значения текстовых полей. При создании формул, оперирующих с текстом, следует учитывать, что строковые константы заключаются в двойные кавычки. Так, если значение поля Arrow Dest. - "Брак", а поля Arrow Name - "Output", то результатом выполнения формулы "{Arrow Dest.}&" "&{ Arrow Name}" будет "Брак Output".
При выполнении действий над данными необходимо соблюдать правила соответствия типов. RPTwin различает пять типов данных:
Number;
Text;
Date;
Time;
Datetime.
Арифметические операторы могут использоваться только с числами. Для преобразования типов специальные функции. Учитывать типы данных необходимо, если поля или константы используются в качестве аргументов функций.
Функции RPTwin позволяют производить сложные вычисления и обработку данных отчета. Так же как и операторы, функции возвращают значение определенного типа. Для внесения функции в формулу можно дважды щелкнуть по функции в списке Functions окна Formula Editor.
Агрегативные функции позволяют производить вычисления по нескольким строкам отчета. Некоторые функции (Sum, Avg, Min, Max, Count) выполняются контекстно, т. е. возвращают результат в зависимости от той секции отчета, в которой находятся. Например, если функция Sum(number) находится в секции Group Footer, она возвращает сумму, вычисленную по группе, если в Page Footer - то по странице. Другие агрегативные функции (GroupAvg, GroupSum, GroupMin, GroupMax, GroupCount, ReportAvg, ReportCount, ReportMax, ReportMin, ReportSum) возвращают значение независимо от их расположения в отчете. Даже если функция ReportSum (number) находится в секции Group Footer, она возвращает сумму, вычисленную по всему отчету. Агрегативные функции группы, такие, как GroupAvg, вычисляют значения независимо от того, в какой секции текущей группы они расположены. Если такая функция располагается, например, в секции Report Footer, она вычисляет агрегативное значение по всему отчету.
RPTwin является двухпроходным (Two-Pass, другой термин - Look-Ahead) генератором отчетов. Это означает, что отчет выполняется в два этапа. На первом этапе просматриваются все данные и вычисляются значения функций. На втором этапе происходит непосредственно процесс печати или вывода на экран в режиме предварительного просмотра. Поэтому значения агрегативных функций Sum, Avg, Min, Max, Count будут вычисляться одинаково, независимо от того, расположены ли они в секции Footer или Header.
Упражнение 5. Создание контекстной диаграммы.
Цель упражнения – создать контекстной диаграммы функциональной модели деятельности компании с помощью BPwin.
Краткие сведения.
В качестве примера рассматривается деятельность вымышленной компании. Компания занимается в основном сборкой и продажей настольных компьютеров и ноутбуков. Компания не производит компоненты самостоятельно, а только собирает и тестирует компьютеры.
Основные процедуры в компании таковы:
продавцы принимают заказы клиентов;
операторы группируют заказы по типам компьютеров;
операторы собирают и тестируют компьютеры;
операторы упаковывают компьютеры согласно заказам;
кладовщик отгружает клиентам заказы.
Компания использует купленную бухгалтерскую информационную систему, которая позволяет оформить заказ, счет и отследить платежи по счетам.
Перед выполнением упражнения 5 внимательно прочитайте раздел 10.3.
Технология работы
1. Запустите BPwin. (Кнопка Start/BPwin).
2. Если появляется диалоговое окно ModelMart Connection Manager, нажмите на кнопку Cancel.
3. Щелкните по кнопке . Появляется диалоговое окно I would like to. Внесите имя модели «Деятельность компании» и выберите Туре – IDEF0. Нажмите ОК.
4. Автоматически создается контекстная диаграмма.
5.
Обратите внимание на кнопку
на панели инструментов. Эта кнопка
включает
и выключает инструмент просмотра и
навигации - Model
Explorer
(появляется слева). Model
Explorer
имеет три вкладки - Activities,
Diagrams
и Objects.
Во вкладке Activities
щелчок правой кнопкой
по объекту позволяет редактировать его
свойства.
6. Для вызова справки служит клавиша F1 или меню Help.
7. Перейдите в меню Model/Model Properties. Во вкладке General диалога Model Properties следует внести имя модели «Деятельность компании», имя проекта «Модель деятельности компании», имя автора и тип модели - Time Frame: AS-IS.
8. Во вкладке Purpose внесите цель – «Purpose: Моделировать текущие (AS-IS) бизнес-процессы компании» и точку зрения – «Viewpoint: Директор».
9. Во вкладке Definition внесите определение «Это учебная модель, описывающая деятельность компании» и цель «Scope: Общее управление бизнесом компании: исследование рынка, закупка компонентов, сборка, тестирование и продажа продуктов».
10. Перейдите на контекстную диаграмму и правой кнопкой мыши щелкните по работе. В контекстном меню выберите Name. Во вкладке Name внесите имя «Деятельность компании».
11. Во вкладке Definition внесите определение «Текущие бизнес-процессы компании».
12. Создайте стрелки на контекстной диаграмме (табл. 5.1).
Таблица 5.1.
