• Nenhum resultado encontrado

Na Figura 8.1, podemos observar a Rede de Petri usada para validar a parte do protocolo relativa aos relacionamentos das entidadesEC, EV e TR.

O in´ıcio do processo se d´a quando a EC, uma empresa j´a inscrita no

CCICMS-SC e identificada devidamente pela AC, faz um pedido de mercadorias para EV. Ela est´a identificada com uma ficha e no justo instante em que faz o seu pedido, ´e

disparada a seq¨uencia de transic¸˜oes que dever˜ao resultar no atendimento `as necessidades do Protocolo:

Lugar - EC: A entidade EC, que j´a se encontra inscrita e certificada e dar´a in´ıcio `a

movimentac¸˜ao da rede. ´E aonde se encontra a ficha no in´ıcio do processo;

Transic¸˜ao - SOL MERC: A entidade EC faz um pedido de mercadorias para EV. Esta transic¸˜ao retirar´a a ficha do Lugar EC e, por possuir dois caminhos si-

multˆaneos, colocar´a uma ficha no LugarEV, e outra no Lugar ESP1;

Lugar - ESP1: A entidade EC quando de posse da ficha, est´a aguardando merca-

dorias e a NFE, pois a pr´oxima transic¸˜ao somente ser´a disparada com a chegada de outra ficha no LugarAA NFE;

Lugar - EV: A entidade EV ´e uma entidade que tamb´em se encontra inscrita e

certificada. Quando de posse da ficha, dever´a responder ao pedido de mercadorias deEC, solicitando uma NFE para a SEF-SC;

Transic¸˜ao - SOL NFE: A entidade EV solicita uma Nota Fiscal Eletrˆonica para a SEF-SC. Esta transic¸˜ao retirar´a a ficha do lugar EV e, por possuir dois caminhos

simultˆaneos, colocar´a uma ficha no LugarSEF-SC, e outra no Lugar ESP2; Lugar - ESP2: Quando de posse da ficha, EV est´a aguardando a NFE, pois a

pr´oxima transic¸˜ao somente ser´a disparada com a chegada de outra ficha no Lugar

ENTR NFE;

Lugar - SEF-SC: A entidade SEF-SC quando de posse da ficha, recebeu o pedido

de NFE;

Transic¸˜ao - EMITE NFE: A entidade SEF-SC emite uma NFE e, por possuir dois

caminhos simultˆaneos, colocar´a uma ficha no LugarENTR NFE, e outra no Lugar AA NFE;

Lugar - ENTR NFE: Quando de posse da ficha, significa que est´a sendo entregue

Lugar - AA NFE: Quando de posse da ficha, significa que est´a sendo entregue a

NFE para a entidadeEC;

Transic¸˜ao - REC NFE EV: S´o ´e disparada quando o Lugar - ESP2 e o Lugar ENTR NFE tiverem uma ficha cada um. Colocar´a uma ficha no Lugar NFE EV; Transic¸˜ao - REC NFE EC: S´o ´e disparada quando o Lugar - ESP1 e o Lugar AA NFE tiverem uma ficha cada um. Colocar´a uma ficha no Lugar ESP3;

Lugar - NFE EV: Quando de posse da ficha, significa que a mercadoria ser´a envi-

ada para a entidadeTR;

Lugar - ESP3: Quando de posse da ficha, EC est´a aguardando as mercadorias,

pois a pr´oxima transic¸˜ao somente ser´a disparada com a chegada de outra ficha no LugarTR;

Transic¸˜ao - ENV MERC: Representa o envio das mercadorias para a entidade TR;

Lugar - TR: Quando de posse da ficha, significa que a mercadoria vai ser entregue

`a entidadeEC;

Transic¸˜ao - RECEBE MERC: Representa o recebimento das mercadorias pela

entidadeEC;

Lugar - PROT MERC: Quando de posse da ficha, significa que a mercadoria foi

recebida e os protocolos ser˜ao enviados;

Transic¸˜ao - ENVIA PROT AA: A entidade EC entrega o protocolo de recebi-

mento das Mercadorias da transportadora para a entidadeTR e o protocolo de re-

cebimento das Mercadorias da entidadeSEF-SC e da entidade EV, para a entidade AA. Esta transic¸˜ao retirar´a a ficha do lugar PROT MERC e, por possuir dois ca-

minhos simultˆaneos, colocar´a uma ficha no LugarENTR PROT e outra no Lugar AA PROT;

Lugar - ENTR PROT: Quando de posse da ficha, significa que o protocolo de

recebimento da mercadoria foi entregue para a entidadeTR;

Transic¸˜ao - RECEBE PROT: Representa o recebimento do protocolo de entrega

da mercadoria pela entidadeTR;

Lugar - AA PROT: Quando de posse da ficha, significa que os protocolos de en-

trega da mercadoria das entidadesSEF-SC e EV foram recebidos pela entidade AA

e ser˜ao enviados;

Transic¸˜ao - ENV PROT: A entidade AA envia os protocolos de recebimento da

mercadoria das entidades SEF-SC e EV. Esta transic¸˜ao retirar´a a ficha do lugar AA PROT e, por possuir dois caminhos simultˆaneos, colocar´a uma ficha no Lugar ARQ EV e outra no Lugar ARQ SEF-SC;

Lugar - ARQ TR: Quando de posse da ficha, significa que o protocolo da TR est´a

arquivado e encerra uma parte da rede analisada;

Lugar - ARQ EV: Quando de posse da ficha, significa que o protocolo da EV est´a

arquivado e encerra uma parte da rede analisada; e

Lugar - ARQ SEF: Quando de posse da ficha, significa que o protocolo da SEF- SC est´a arquivado e encerra uma parte da rede analisada.

EC SOL_MERC EV ESP1 SEF-SC AA_NFE EMITE_NFE REC_NFE_EC ESP3 ENV_MERC TR RECEBE_MERC PROT_MERC ENV_PROT RECEBE_PROT ARQ_TR REC_NFE_EV NFE_EV SOL_NFE ESP2 AA_PROT ENVIA_PROT_AA ARQ_SEF ARQ_EV ENTR_PROT ENTR_NFE

Figura 8.1: Rede de Petri das Entidades EC-EV-TR Fluxo das Mercadorias - Podemos obser-

var aqui a Rede de Petri correspondente aos relacionamentos das entidadesEC, EV

eTR.

Submetendo a rede da Figura 8.1 `a an´alise de programa espec´ıfico para Redes de Petri a saber: ARP-2.3 disponibilizado pelo LCMI-EEL-UFSC, conseguimos o seguinte resultado:

Enumerac¸˜ao de estados: rede EC. Estados acess´ıveis pela rede:

*————————————————————————–* M0 :\ EC]

M1 :\ ESP1, EV]

M2 :\ ESP1, ESP2, SEF SC]

M3 :\ AA NFE, ENTR NFE, ESP1, ESP2] M4 :\ ENTR NFE, ESP2, ESP3]

M5 :\ ESP3, NFE EV] M6 :\ ESP3, TR] M7 :\ PROT MERC]

M8 :\ AA PROT, ENTR PROT]

M9 :\ ARQ EV, ARQ SEF, ENTR PROT] M10 :\ ARQ EV, ARQ SEF, ARQ TR] M11 :\ AA PROT, ARQ TR]

M12 :\ AA NFE, ESP1, NFE EV] M13 :\ AA NFE, ESP1, TR]

*————————————————————————–* Enumerac¸˜ao de estados: rede EC (14 estados acess´ıveis). Propriedades verificadas:

*————————————————————————–* A rede em analise ´e bin´aria.

Lugares Nulos (M = 0): \] Lugares Bin´arios : \ todos(as)] Lugares k-Limitados : \] Lugares N˜ao Limitados: \]

A rede em analise n˜ao ´e estritamente conservativa. A rede em analise n˜ao ´e viva.

Tr. vivas : \]

Tr. quase-vivas : \ todos(as)] Tr. n˜ao disparadas: \]

N˜ao foram detectados ”live-locks”na rede.

Estados (e seq¨uencias de disparo) em ”dead-lock”:

M10 :SOL MERC SOL NFE EMITE NFE REC NFE EC REC NFE EV ENV MERC RECEBE MERC ENV PROT AA ENV PROT RECEBE PROT

*————————————————————————–*

8.3.1 Conclus˜ao

A an´alise do programa apresentou quatro itens importantes que comen- taremos a seguir:

A rede em an´alise ´e bin´aria: ou seja, na execuc¸˜ao, ir´a entrar apenas uma ficha em cada lugar;

A rede em an´alise n˜ao ´e viva: ou seja, n˜ao foi feita a representac¸˜ao da reinicializac¸˜ao do sistema. O procedimento repete-se a cada fluxo de mercadorias ocorrido, por´em n˜ao se reinicializa automaticamente;

Foi detectado um Estado (e seq¨uencias de disparo) em ”dead-lock”: este estado ´e causado pela condic¸˜ao da rede n˜ao ser viva, ou seja, uma vez que nos dois caminhos poss´ıveis se chegue ao final de seu curso, necessariamente ocorrer´a um ”dead-lock”, se n˜ao houver uma reinicializac¸˜ao autom´atica do sistema; e

A rede n˜ao apresenta lugares nulos e todas as transac¸˜oes s˜ao disparadas. Todos os lugares s˜ao atingidos pelas fichas, como se pode tamb´em conferir na listagem de estados acess´ıveis pela rede.