Modelação Empresarial
No mundo actual os Sistemas de Informação deixaram de ser somente suporte do negócio de uma empresa mas passaram a fazer parte dele. Com a globalização e a chegada da Internet chegaram novas lógicas de negócio que é necessário compreender para conceber SI que os suportem.
O negócio é o que define os requisitos do SI a implementar na empresa. O modelo do negócio é uma visão simplificada da realidade e do negócio da organização. O principal objectivo da criação do modelo de negócio é que permite eliminar detalhes irrelevantes e concentrarmo-nos mais nos aspectos mais importantes. Para além disso, os modelos ajudam na discussão entre stakeholders do negócio e permite-lhes chegar a acordo acerca das coisas fundamentais e cooperar para objectivos comuns. Para criar um sistema de software apropriado às necessidades da organização é necessário modelar, 1compreender e aperfeiçoar o negócio dessa organização.
O modelo de negócio é uma abstracção do modo de funcionamento do negócio. Se existirem detalhes que tenham diferentes pontos de vista, é possível que apareçam tantos modelos do negócio como perspectivas. No entanto este facto não é relevante porque o objectivo do modelo não é fazer um retrato fiel do negócio mas destacar os pontos fulcrais para facilitar a sua compreensão e aumentar a percepção acerca das oportunidades de melhoria do negócio.
O papel dos modelos
O modelo do negócio pode ser visto como o plano para conduzir o negócio, ou seja constitui a base para o processo de decisão afectando decisões como prioridade dos objectivos, etc. Para além disso também serve para descrever o desempenho do negócio e permite introduzir mudanças e melhoramentos nos processos, tais como, redução de custos e melhoramento da qualidade.
Idealmente o modelo de negócio consiste num único diagrama que incluísse os aspectos relevantes do negócio. No entanto isto torna-se complicado devido à complexidade dos negócios e variedade de aspectos que devem ser considerados.
Um modelo de negócio é constituído por:
- Vistas - Um modelo de negócio é ilustrado com um conjunto de diferentes vistas. Cada vista captura informação relativa a um ou mais aspectos importantes do negócio. Uma vista é uma abstracção de um determinado ponto de vista do negócio omitindo detalhes que são irrelevantes para esse ponto de vista. Para a representação do negócio são necessárias várias vistas para separar diferentes perspectivas mas deve ter-se o cuidado de não perder informação importante acerca do negócio.
- Diagramas - Cada vista consiste num conjunto de diagramas. Cada diagrama representa uma parte específica da estrutura do negócio. São necessários vários diagramas para se visualizar uma vista. Assim cada tipo de diagrama tem um objectivo diferente e expressa um aspecto ou mecanismo importante na vista. Os diagramas representam os objectos, processos, regras, objectivos e vistas do negócio.
- Objectos - Os objectos são “coisas” do negócio que podem ser físicas tais como pessoas, máquinas, produtos ou abstractas tais como, débitos, instruções e serviços. Objectos podem representar outros objectos com informação acerca de outras coisas do negócio.
- Processos - Processos são as funções do negócio que consomem, refinam ou usam os objectos para produzir outros objectos.
Processo de modelação Empresarial
Um negócio é um sistema complexo que consiste numa organização hierárquica com departamentos e respectivas funções. Algumas funções atravessam vários departamentos. Assim o método tradicional de representação de uma empresa é desenhar um gráfico da organização com uma divisão Vertical em departamentos ou secções. No entanto esta método é limitado pois não representa a forma como o negócio está organizado, nem é capaz de documentar os processos que fluem horizontalmente afectando todos os departamentos (por exemplo o desenvolvimento de um novo produto afecta todos os departamentos). Para além disso, com esta visão da organização não se consegue representar os processos, nem os recursos, nem as regras que permitem alcançar os objectivos do negócio. Um bom modelo de negócio deve captar esta informação toda, pois esta pode ser a base para tomar melhores decisões.
O conceito fundamental na modelação de processos é o processo de negócio que descreve as actividades do negócio e a forma como estas se relacionam e interagem com os recursos que permitem alcançar o objectivo desse processo.
Como referido anteriormente é muito difícil que o modelo de negócio seja 100% fiável ou completo já que este depende da perspectiva da pessoa que o está a fazer. Para além disso, quanto mais completo for este modelo mais dificuldade haverá em compreender o negócio. Desta forma, a pessoa que o realizar deverá ter a preocupação de identificar as actividades principais do negócio e determinar o que deve ser representado no desenho.
Motivos que justificam a modelação empresarial:
*O modelo de negócio ajuda a perceber melhor os mecanismos chave de um negócio
- O modelo de negócio serve de base para a especificação de SI que suportem o negócio
- O modelo de negócio serve para melhorar a estrutura e operações do negócio
- O modelo de negócio serve para mostrar a estrutura de um negócio mais inovador
- O modelo de negócio serve para experimentar um novo conceito de negócio ou copiar e estudar um conceito usado noutra empresa concorrente
- O modelo de negócio serve para identificar oportunidades de outsourcing
Compreensão do negócio
A principal vantagem na modelação empresarial é aumentar a compreensão do negócio e facilitar a comunicação acerca do negócio. Um modelo visual é, geralmente, mais compreensível e discutível que uma descrição textual. O modelo é uma representação da forma como os modeladores vêm o negócio. O modelo permite que os modeladores compreendam melhor o negócio ou as suas mudanças. Assim, os modelos dão uma imagem dos papéis e actividades na organização podendo ser utilizados para treinar pessoas.
Suporte aos Sistemas de Informação
Actualmente a maioria dos negócios precisam de Sistemas de Informação, ou seja estes tornaram-se parte integrante e indispensável para a realização da maioria das operações diárias. Com o aparecimento da Internet surgiram novas oportunidades de negócio aos quais os modelos de negócio se tiveram que adaptar. No entanto a maioria dos SI implementados não correspondem às expectativas porque não foram desenhados com base no modelo de negócio. A compreensão do negócio é fundamental para o desenvolvimento de SI que se adeqúem às necessidades da empresa. Geralmente, uma forma de resolver este problema é integrar pessoas que percebem o negócio na equipa de especificação dos sistemas. No entanto esta medida ainda é insuficiente já que essas pessoas especificam o sistema que têm em mente. Para além disso, como os autores da especificação são pessoas muito técnicas tomam determinadas decisões no desenho de sistema sem perceber verdadeiramente o negócio o que virá a afectar o desempenho deste no contexto organizacional onde será implementado. Deste processo, na maioria das vezes, resultam decisões da forma como a informação é obtida que entram em conflito com as funções e características que o negócio precisa no sistema. A solução para este problema é criar um modelo de negócio que seja utilizado para decidir como é que deve operar o SI, como deve ser desenvolvido e que funcionalidades deve incluir.
Vantagens de utilizar o mesmo modelo de negócio para os vários sistemas da organização:
- O SI passa a ser uma parte integrante de todo o negócio suportando o negócio e realçando o trabalho e os resultados
- Os sistemas integram-se facilmente com outros sistemas podendo trocar informação entre si.
- Os sistemas são facilmente actualizados ou modificados para responder às mudanças do modelo de negócio provenientes da mudança dos objectivos da organização, melhoramentos ou inovação ao modelo de negócio
- A lógica do negócio pode ser usada em vários sistemas
Melhoramento do processo de negócio
O modelo de negócio pode ser utilizado para melhorar o negócio através da identificação de formas de tornar o negócio mais eficiente.
O negócio é modelado e organizado para encontrar as oportunidades de crescimento ou melhoramento. Quando for detectada alguma oportunidade neste sentido, deve ser produzido um novo modelo de negócio para mostrar como é que o negócio deve funcionar depois de introduzir as alterações.
Antes de implementar o novo modelo de negócio é necessário:
- Descrever as novas rotinas e criar suporte administrativo para essas rotinas
- Treinar as pessoas afectadas pelas mudanças ensinando-lhes os novos processos
- Mudar o SI que suporta aquela parte do negócio
Inovação
A inovação do negócio envolve a análise do negócio actual e a procura de novas formas de realizar as tarefas. O modelo de negócio e os seus processos são alterados para criar novos processos ou melhorar os processos actuais. Na realidade a inovação nos processos é muito mais importante que o melhoramento dos mesmos. Desta forma, a motivação e instrução das pessoas envolvidas nos novos processos e a garantia que estes são integrados no negócio existente é essencial para o sucesso.
A inovação é muito mais arriscada do que o melhoramento/aperfeiçoamento para um negócio, mas se correr bem poderá trazer ganhos muito maiores a nível de eficiência. Esta medida, geralmente, só é adoptada em empresas com muito mau desempenho ou produtividade ineficiente.
Um método para a inovação do negócio é a Reengenharia de Processos de Negócio. Este método introduz mudanças radicais nos processos interrogando tudo sobre o funcionamento do negócio, apresentando melhoramentos fantásticos na eficiência do negócio; porém, tem associado um grande risco de falha.
Desenho de novos processos
A modelação do negócio pode ser utilizada para criar novos modelos com o objectivo de experimentar o comportamento do negócio com a introdução de novos conceitos. Estes modelos têm como objectivo avaliar se a organização, os recursos e os SI podem ser adaptados aos novos processos. Para além disso, estes modelos também podem ser utilizados para testar processos que estão a ter grande sucesso nos concorrentes afim de avaliar o seu desempenho no nosso negócio.
Os novos processos são desenhados com base em novas oportunidades. No entanto, estes não são implementados sem testar a sua viabilidade, custos e estudos de mercado.
Outsourcing
Actualmente as empresas tentam concentrar-se no seu negócio central, melhorando os seus processos fundamentais e especializando-se numa determinada área. Os processos necessários para o funcionamento da empresa mas que não são centrais para o seu negócio são bons candidatos para outsourcing.
A modelação empresarial permite identificar o processo central do negócio e os que devem ser implementados por outsourcing.
Modelação Empresarial com UML
Porquê usar técnicas orientadas a objectos para descrever o negócio? A resposta a esta pergunta é dada pelas várias vantagens que advêm da utilização de técnicas orientadas a objectos para a modelação empresarial.
As vantagens de se utilizar UML para a modelação empresarial são:
- Adequação dos conceitos da linguagem - Um negócio pode ser descrito através de processos que atingem objectivos através da colaboração de diferentes tipo de recursos. As regras definem condições e restrições da forma como os processos e recursos se devem relacionar uns com os outros e qual deve ser o seu comportamento. Tudo isto pode ser representado por objectos, relações entre objectos, interacção entre objectos
- Técnicas de modelação bem estabelecidas - Modelação e programação orientada a objectos é uma técnica que foi utilizada durante vários anos e que se tem mostrado bastante eficaz em problemas bastante complexos. Recentemente foram introduzidas novas técnicas como padrões que são utilizados na modelação do negócio.
- Notação normalizada - Métodos e técnicas de modelação orientada a objectos precisam de uma notação normalizada que pode ser a notação UML. Esta notação até tem a vantagem de ser utilizada pelos analistas do sistema, portanto, se a modelação da empresa tiver como objectivo a especificação de um SI a notação serão facilmente compreendida por quem especifica o sistema.
- Pequena curva de aprendizagem - Esta vantagem advém do facto de se utilizar uma notação, ou seja os mesmos conceitos que se utilizam para descrever os SI. Para além disso, a utilização desta notação permite aproximar mais a semântica utilizada pelos analistas e arquitectos do sistema com os programadores.
- Novas formas de ver a organização e o negócio - Os métodos mais tradicionais de descrição de uma organização nem sempre representa muito bem como é que são desempenhadas as funcionalidades do negócio. A divisão funcional do negócio em gráficos organizacionais não conseguem descrever os actuais processos de negócio que são horizontais à organização e afectam muitas funções do negócio. As técnicas orientadas a objectos conseguem representar esses processos muito melhor que as técnicas tradicionais.
È óbvio que poderia ser utilizada outra notação ou simplesmente fazer uma descrição textual do negócio. No entanto UML é uma notação bem definida, normalizada, suportada por várias ferramentas e para além disso é linguagem dominante na modelação de SI orientados a objectos.