<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Pablo C. García - Workflow related blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/pcgarcia/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/pcgarcia/feed.xml</link>
    <description>Este Blog está dedicado a temas de arquitectura de software relacionados con Workflow</description>
    <lastBuildDate>Wed, 17 Apr 2019 04:03:26 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Nuevo capítulo publicado</title>
      <link>https://docs.microsoft.com/archive/blogs/pcgarcia/nuevo-captulo-publicado</link>
      <pubDate>Thu, 24 Apr 2008 10:23:58 GMT</pubDate>
      <dc:creator><![CDATA[pcgarcia]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pcgarcia/2008/04/24/nuevo-captulo-publicado/</guid>
      <description><![CDATA[He publicado un nuevo cap&#237;tulo sobre tecnolog&#237;a de workflow, &quot;as usual&quot;, como un...]]></description>
      <content:encoded><![CDATA[<p>He publicado un nuevo cap&#237;tulo sobre tecnolog&#237;a de workflow, &quot;as usual&quot;, como un p&#225;gina separada, para no afectar el contenido del blog. El cap&#237;tulo est&#225; publicado aqu&#237;: <a href="https://blogs.msdn.com/pcgarcia/pages/capitulo-iii-el-organigrama.aspx">Cap&#237;tulo III - Organigrama</a></p>  <p>Los cap&#237;tulos anteriores son:</p>  <p><a href="https://blogs.msdn.com/pcgarcia/pages/cap-tulo-2-requerimientos-funcionales-de-un-workfow-management-system.aspx">Cap&#237;tulo II - Requerimientos Funcionales de un WMS</a>. </p>  <p><a href="https://blogs.msdn.com/pcgarcia/pages/capitulo-1-conceptos-de-workflow.aspx">Cap&#237;tulo 1 - Conceptos de workflow</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Capitulo 3 - El Organigrama</title>
      <link>https://docs.microsoft.com/archive/blogs/pcgarcia/capitulo-3-el-organigrama</link>
      <pubDate>Thu, 24 Apr 2008 07:18:00 GMT</pubDate>
      <dc:creator><![CDATA[pcgarcia]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pcgarcia/2008/04/24/capitulo-3-el-organigrama/</guid>
      <description><![CDATA[Como viéramos en el análisis previo, el organigrama juega un papel muy importante a la hora de...]]></description>
      <content:encoded><![CDATA[<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Como viéramos en el análisis previo, el organigrama juega un papel muy importante a la hora de realizar el diseño de los procesos en una forma consistente y sostenible con el crecimiento de la organización y de los propios procesos.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El diseño del mismo no es un problema siquiera medianamente complejo, pero habrá que tener en cuenta algunos elementos importantes a la hora de que el mismo potencie el diseño de los procesos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En primera instancia, definiremos al organigrama como una estructura de nodos (estructura de árbol), donde cada nodo tendrá un conjunto de atributos básicos.&nbsp;</SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Para cada nodo definiremos un nombre y una lista de supervisores del nodo.</SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las imagenes que se muestran a continuación, corresponden al organigrama que he publicado como código abierto en CodePlex, en el proyecto <A href="https://www.codeplex.com/orgchart" mce_href="https://www.codeplex.com/orgchart">https://www.codeplex.com/orgchart</A>&nbsp;(colaboración para completar el código es&nbsp;bienvenida...)</SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><IMG style="WIDTH: 812px; HEIGHT: 612px" title="Arbol del organigrama" alt="Arbol del organigrama" align=middle src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/08/42/16/60/Orgchart01.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/8421660/original.aspx" width=812 height=612 mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/8421660/original.aspx"></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Figura 1 - Arbol del organigrama</SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Adicionalmente, podemos definir otros atributos avanzados en la estructura de nodos o árbol del organigrama, pero en este caso solo nos referiremos a un atributo adicional. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En caso de grandes organizaciones (u organizaciones que han crecido en forma desordenada con sus servicios de directorio) será necesario integrar diversas fuentes de validación y extracción de usuarios con el organigrama. La tecnología disponible hoy en día hace que sea muy fácil integrar usuarios de diversas fuentes explotando las interfases de active directory. Opcionalmente, definiremos para cada nodo un directorio u unidad organizacional con las que deberá sincronizarse. <o:p></o:p></SPAN></P></SPAN>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><IMG style="WIDTH: 831px; HEIGHT: 688px" title="Propiedades del nodo" alt="Propiedades del nodo" align=middle src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/08/42/16/65/Orgchart02.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/8421665/original.aspx" width=831 height=688 mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/8421665/original.aspx"></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Figura 2 - Propiedades del Nodo</SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR></SPAN>&nbsp;</P><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Ahora, comenzaremos por definir los elementos que representarán a los usuarios en el organigrama. El elemento indispensable a definir será el usuario en sí, ya que si bien no será normalmente utilizado para asignación directa del trabajo, si será necesario para identificar al usuario para su acceso al sistema, para almacenar sus configuraciones particulares y para definir los elementos que potencien la explotación del organigrama en el diseño de los procesos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Dividiremos las propiedades que se definen para el usuario en 3 grandes grupos:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Identificación del usuario.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Nombres.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Credenciales de red y servicio de directorio.<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Configuraciones del usuario para el uso del sistema<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Dirección y opciones especiales de correo electrónico<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Preferencias del usuario en cuanto al uso del sistema<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Configuraciones operativas (tales como el calendario por el cual se rige el usuario, en el cual están definidos sus horarios de trabajo, días laborable sy días festivos, etcétera).<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Propiedades definidas en el sistema<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Para simplificar el diseño de los procesos podemos dejar lugar para propiedades definidas en el sistema por los administradores del mismo. Esas propiedades pueden explotarse posteriormente en el diseño del proceso, por ejemplo, haciendo una evaluación de si un usuario puede o no autorizar una determinada orden de compra en base al monto total de la compra y a la propiedad asociada al mismo llamada límite de autorización o firma.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true">&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true">&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"><IMG style="WIDTH: 790px; HEIGHT: 564px" title="Propiedades del usuario" alt="Propiedades del usuario" align=middle src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/08/42/16/66/Orgchart03.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/8421666/original.aspx" width=790 height=564 mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/8421666/original.aspx"></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal>Figura 3 - Propiedades del Usuario</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true">&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true">&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Hasta ahora, los usuarios y nodos nos dan los elementos básicos del organigrama y representan las relaciones funcionales que harán posible las designaciones indirectas de usuarios haciendo referencia a la jerarquía funcional (por ejemplo, referenciar al supervisor del usuario que está realizando determinada tarea).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Definidos los elementos básicos del organigrama, definiremos los elementos que nos simplifiquen el manejo de las asignaciones de trabajo y que nos permitan realizar asignaciones indirectas del trabajo, dejando fuera del diseño del proceso el mecanismo de designación final del responsable de realizar cada tarea, dotando así al proceso de mayores prestaciones o flexibilidad y delegando en la estructura organizacional el mapeo final de las nominaciones.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En primer lugar definiremos el elemento Rol Organizacional o Cargo. El mismo será simplemente un artificio para nominar usuarios en forma indirecta, ya que cada cargo se asignará a uno y solo un usuario. Ejemplo de estos elementos son: Jefe de ventas, Gerente General, etc. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En segundo lugar, definiremos las colas de trabajo. Las colas son grupos de usuarios donde la asignación de la tarea se puede realizar de diversas formas:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Un moderador asigna la tarea a uno de los miembros de la cola.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Uno de los miembros de la cola toma la tarea de una lista de tareas pendientes de asignación y se la auto-asigna.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Un mecanismo automático de balance de carga reparte el trabajo entre los miembros de la cola de trabajo.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true">&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true">&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"><IMG style="WIDTH: 796px; HEIGHT: 620px" title="Propiedades del rol" alt="Propiedades del rol" align=middle src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/08/42/16/67/Orgchart04.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/8421667/original.aspx" width=796 height=620 mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/8421667/original.aspx"></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal>Figura 4 - Edición de un Rol</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true">&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true">&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Si bien se pueden seguir definiendo elementos de diversas categorías y diversas prestaciones en el organigrama, para completar el conjunto de elementos básicos definiremos los grupos de usuarios. Estos solo necesitan una identificación o descripción de los mismos y funcionarán en el sistema como simples agrupaciones de usuarios, usados para simplificar la administración del mismo. Cuando analicemos la seguridad, en el capítulo&nbsp;14 veremos en detalle el concepto de grupos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Adicionalmente a estos elementos, en el diseño de&nbsp;del sistema, pueden incluirse usuarios temporales, personas que van a ser identificadas de alguna manera con un rol (por ejemplo, un proveedor, identificado por su correo electrónico, o por una cuenta de MSN Messenger), pero que estarán definidos a nivel de proceso y no del organigrama.</SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt; mso-list: none; mso-list-ins: 'Pablo Garcia' 20030920T1256" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true">&nbsp;</P></SPAN>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Arquitectura de aplicaciones empresariales sobre plataforma .net</title>
      <link>https://docs.microsoft.com/archive/blogs/pcgarcia/arquitectura-de-aplicaciones-empresariales-sobre-plataforma-net</link>
      <pubDate>Fri, 28 Mar 2008 07:29:07 GMT</pubDate>
      <dc:creator><![CDATA[pcgarcia]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pcgarcia/2008/03/28/arquitectura-de-aplicaciones-empresariales-sobre-plataforma-net/</guid>
      <description><![CDATA[Los materiales de estudio y las presentaciones de las clases se encuentran publicados aquí  &#160;...]]></description>
      <content:encoded><![CDATA[<p>Los materiales de estudio y las presentaciones de las clases se encuentran publicados <a href="https://cid-ab9876f1cda024c9.skydrive.live.com/browse.aspx/Cursos/ARq.net%20ORT?view=details">aquí</a></p>  <p>&#160;</p>  <p>Los otros cursos, clases o charlas dictados en otras universidades se encuentran publicados <a href="https://cid-ab9876f1cda024c9.skydrive.live.com/browse.aspx/Cursos">aquí</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Capítulo II – Requerimientos Funcionales.</title>
      <link>https://docs.microsoft.com/archive/blogs/pcgarcia/captulo-ii-requerimientos-funcionales</link>
      <pubDate>Sat, 22 Mar 2008 11:04:52 GMT</pubDate>
      <dc:creator><![CDATA[pcgarcia]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pcgarcia/2008/03/22/captulo-ii-requerimientos-funcionales/</guid>
      <description><![CDATA[He publicado en este blog un nuevo cap&#237;tulo sobre tecnolog&#237;a de workflow, pero debido al...]]></description>
      <content:encoded><![CDATA[<p>He publicado en este blog un nuevo cap&#237;tulo sobre tecnolog&#237;a de workflow, pero debido al tama&#241;o del mismo, lo he publicado como un p&#225;gina separada, para no afectar el contenido del blog. Encontrar&#225; el cap&#237;tulo aqu&#237;: <a href="https://blogs.msdn.com/pcgarcia/pages/cap-tulo-2-requerimientos-funcionales-de-un-workfow-management-system.aspx">Cap&#237;tulo II - Requerimientos Funcionales de un WMS</a>. </p>  <p><a href="https://blogs.msdn.com/pcgarcia/pages/capitulo-1-conceptos-de-workflow.aspx">Cap&#237;tulo 1 - Conceptos de workflow</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Capítulo 2 - Requerimientos funcionales de un Workfow Management System</title>
      <link>https://docs.microsoft.com/archive/blogs/pcgarcia/captulo-2-requerimientos-funcionales-de-un-workfow-management-system</link>
      <pubDate>Sat, 22 Mar 2008 10:17:00 GMT</pubDate>
      <dc:creator><![CDATA[pcgarcia]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pcgarcia/2008/03/22/captulo-2-requerimientos-funcionales-de-un-workfow-management-system/</guid>
      <description><![CDATA[Capítulo II –&nbsp;Requerimientos Funcionales. 
&nbsp;
El desarrollo de un sistema de Workflow...]]></description>
      <content:encoded><![CDATA[<H1 style="MARGIN: 12pt 0in 3pt"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><FONT size=5>Capítulo II –&nbsp;Requerimientos Funcionales. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></H1>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El desarrollo de un sistema de Workflow implica diseñar un sistema capaz de modelar y ejecutar los procesos de la organización, y por sobre todo, capaz de acompañar en el tiempo a la organización en su evolución natural, lo cual implica una tarea nada sencilla.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Comenzamos dividiendo el diseño en las siguientes áreas o perspectivas, analizando los requerimientos funcionales en cada una de ellas para luego desarrollar cada una de estas áreas en su propio capítulo. Las áreas son:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Elementos de la organización.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Modelado de procesos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Interfases de usuario.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Integración.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Manejo de documentos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Enfoque global del sistema.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Administración de los workflows.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Seguridad de acceso a la información.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Análisis de la información.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El Motor de workflow (las interfases y el diseño a bajo nivel)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Extensibilidad.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Área: Elementos de la organización.<o:p></o:p></SPAN></B></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La implementación de procesos organizacionales, hace que sea indispensable disponer de un organigrama que represente las diversas relaciones funcionales existentes en la organización. Normalmente, los servicios de directorio de usuarios (</SPAN><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD>Active Directory, Servicios LDAP como los de Netscape, Novell Directory Services</SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>) no presentan las relaciones funcionales adecuadas para implementar un sistema de workflow, ya que la distribución de los usuarios en unidades organizacionales o grupos está basada en criterios de políticas de seguridad, ubicación geográfica y hasta en criterios históricos, pero rara vez en verdaderas relaciones jerárquico-funcionales.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Ningún proceso de workflow es sustentable si no es flexible y práctico para adaptarse a los cambios de <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:PersonName w:st="on" ProductID="la organizaci�n. Si">la organización. Si</st1:PersonName> el sistema debe nominar a los usuarios en forma directa, está destinado claramente al fracaso (a que las tareas queden esperando por usuarios inexistentes, a que la salida de un trabajador o el reemplazo o suplencia del mismo sea una tarea de alto riesgo). En el organigrama, representaremos la estructura jerárquica de la organización y en el distribuiremos los usuarios y los diferentes tipos de roles que debamos definir.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Para cada elemento de la organización deberemos establecer un conjunto de propiedades básicas del sistema (necesarias para la implementación) y un conjunto de propiedades extendidas, orientadas a facilitar la tarea de diseño de los procesos y la administración del sistema. El análisis de las propiedades y los detalles particulares de la implementación del organigrama se ven en detalle en el capítulo 4. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La definición de los usuarios, incluirá también la forma en que los usuarios serán autenticados o reconocidos por el sistema (tema que se verá en detalle también en el capítulo 4).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Para hacer eficiente el manejo de la asignación de responsabilidades de ejecución o supervisión de las distintas tareas que compongan los procesos necesitamos implementar diversas formas de referenciar o nominar a los usuarios en forma indirecta (ya sea por una nominación indirecta o por alguna regla que determine en tiempo de ejecución del proceso, quién desempeñará un determinado rol).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las distintas formas de nominar a un usuario para realizar una tarea son:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 47.25pt; TEXT-INDENT: -29.25pt; mso-list: l3 level1 lfo3; tab-stops: list 47.25pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">1)<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Asignación Directa: El usuario es nominado directamente por el proceso (hard-coded). Esta es la forma mas pobre y menos flexible de asignación de trabajo, ya que la asignación está definida en el propio proceso en forma nominativa y nos obliga a alterar el proceso para cambiar la asignación (no deja de ser válida para organizaciones pequeñas, con menos de 30 usuarios). A esta forma la denominaremos como <B style="mso-bidi-font-weight: normal"><U>Usuario Nominado<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></U></B></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 47.25pt; TEXT-INDENT: -29.25pt; mso-list: l3 level1 lfo3; tab-stops: list 47.25pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">2)<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Asignación Indirecta por <B style="mso-bidi-font-weight: normal"><U>Rol o Cargo</U></B>; Es una de las formas mas comunes de asignación de tareas o responsabilidades, en la cual un elemento del organigrama (Cargo o Rol) está asignado a uno o mas usuarios y en el diseño del proceso se referencia al cargo (ejemplo: gerente de compras)<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><B style="mso-bidi-font-weight: normal"><U><o:p></o:p></U></B></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 47.25pt; TEXT-INDENT: -29.25pt; mso-list: l3 level1 lfo3; tab-stops: list 47.25pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">3)<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B style="mso-bidi-font-weight: normal"><U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Grupos</SPAN></U></B><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Los grupos son la forma más básica de manejar asignaciones de tareas a un conjunto de personas. Generalmente son utilizados para enviar notificaciones o para realizar una consulta de tipo votación. El control de la membresía de los grupos podrá ser estática (se nominan los usuarios que serán miembros del grupo) o dinámica (se determina por medio de una fórmula quienes son miembros de ese grupo en el momento de utilizarlo o expandirlo).<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 47.25pt; TEXT-INDENT: -29.25pt; mso-list: l3 level1 lfo3; tab-stops: list 47.25pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">4)<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B style="mso-bidi-font-weight: normal"><U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Colas de Trabajo</SPAN></U></B><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Son la base de la asignación de trabajo en forma indirecta, con un modelo de reparto de las tareas ya sea por parte de los propios participantes, por parte de un moderador o por un mecanismo de balance de carga. Las colas de trabajo son básicamente un grupo, donde se comparte una lista de tareas o bandeja de entrada. El trabajo se asigna a las colas de trabajo y luego este es tomado de la cola por los miembros de la misma, haciendo una asignación indirecta del mismo. Las colas de trabajo pueden tener diversos mecanismos de asignación del trabajo. Estos pueden ser:<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level2 lfo3; tab-stops: list 1.0in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Auto-Asignado</SPAN></U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Los usuarios toman en forma preactiva las tareas de la cola de trabajo y un supervisor controla solo las desviaciones. Los usuarios reciben una lista unificada y priorizada de tareas unificando todas las colas de trabajo de las que son miembros y simplemente se auto-asignan las tareas en base a su propio criterio.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level2 lfo3; tab-stops: list 1.0in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Moderado</SPAN></U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Un moderador de la cola distribuye el trabajo entre los participantes.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level2 lfo3; tab-stops: list 1.0in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">c.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Balanceadores de carga</SPAN></U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: El motor de workflow, en el momento de generar la tarea, decide que miembro de la cola de trabajo realizará la misma. Las opciones son:<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l3 level3 lfo3; tab-stops: list 1.5in; mso-text-indent-alt: -9.0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Secuencial</SPAN></U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Se entrega una tarea a cada uno de los miembros de la cola de trabajo, en forma secuencial (</SPAN>Round Robin<SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l3 level3 lfo3; tab-stops: list 1.5in; mso-text-indent-alt: -9.0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Menor carga</SPAN></U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Se entrega una tarea al usuario con menor carga de trabajo pendiente o con cero carga de trabajo.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l3 level3 lfo3; tab-stops: list 1.5in; mso-text-indent-alt: -9.0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>iii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En línea</SPAN></U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Donde se detectan lo usuarios conectados al sistema y se reparten las tareas a medida que vacían su lista de tareas.<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 47.25pt; TEXT-INDENT: -29.25pt; mso-list: l3 level1 lfo3; tab-stops: list 47.25pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">5)<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En el diseño del proceso pueden existir roles <B style="mso-bidi-font-weight: normal"><U>propios del proceso</U></B>, los cuales podrán ser roles de sistema (que existen siempre en todos los procesos y son relativos al mismo) o roles definidos para realizar manejos avanzados en el proceso. Distinguiremos las dos clases:<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level2 lfo3; tab-stops: list 1.0in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">a.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B style="mso-bidi-font-weight: normal"><U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Roles de Sistema; </SPAN></U></B><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Son roles que existen asociados a todos los procesos y son asignados a diversos usuarios de acuerdo a su relación con el proceso o workflow en ejecución. Estos pueden ser:<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l3 level3 lfo3; tab-stops: list 1.5in; mso-text-indent-alt: -9.0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>i.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Usuario que inició el workflow.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l3 level3 lfo3; tab-stops: list 1.5in; mso-text-indent-alt: -9.0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Usuario que Administra el Proceso.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l3 level3 lfo3; tab-stops: list 1.5in; mso-text-indent-alt: -9.0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>iii.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Usuarios que está asignado a una determinada tarea del workflow.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in; mso-list: l3 level3 lfo3; tab-stops: list 1.5in; mso-text-indent-alt: -9.0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>iv.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Relaciones jerárquicas o funcionales sobre los roles anteriores (p/ejemplo: Supervisor del usuario que inició el workflow)<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level2 lfo3; tab-stops: list 1.0in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">b.<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><B style="mso-bidi-font-weight: normal"><U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Roles definidos en el proceso</SPAN></U></B><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: En algunos procesos, se necesitará realizar una asignación dinámica de las tareas, calculando el destinatario de una tarea mediante programación o permitiendo que al inicio, o dentro de una <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>determinada tarea se seleccione que usuarios desempeñarán uno o más roles a ser utilizados en tareas posteriores.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Analizaremos en detalle el diseño del Organigrama en el capítulo 4.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Área: Modelado de los procesos.<o:p></o:p></SPAN></B></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El confeccionar un modelo para que los usuarios puedan reflejar las reglas de negocio en forma sencilla (no solo en forma sencilla en cuanto al diseño de las mismas, sino en cuanto a la interpretación y conocimiento de las mismas por parte de los usuarios finales del sistema) es la tarea más importante de la fase de diseño.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Sin duda, el diseño de la interfase que utilizarán los analistas de organización y métodos para diseñar cada uno de los procesos de la organización determina en gran parte el éxito o fracaso del sistema de Workflow. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>A la inversa de la gran mayoría de sistemas de workflow existentes,&nbsp;un sistema ágil, que acompañe los tiempos de negocio,&nbsp;debe estar orientado a que e<I style="mso-bidi-font-style: normal">l diseño final de la lógica de negocios lo realice una persona con conocimientos organizacionales pero sin conocimientos informáticos y una vez terminado el trabajo de esta persona, el proceso&nbsp;debe etar&nbsp;listo para ser utilizado por los usuarios finales. Esta fue, en gran medida, la decisión con que diseñé,&nbsp;en el año 2000, Q-flow 1.0 y que marcó en su tiempo una tendencia que actualmente no es tan extraña.</I></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En base a&nbsp;esa premisa, se propone aquí un modelo en el cual el analista de organización define los requerimientos de información necesarios (lo que llamamos datos relevantes del proceso) y luego diseña el proceso especificando la secuencia de tareas a realizarse en un grafo, mediante el cual establece los criterios de secuencia, precedencia y paralelismo de proceso. El diseñador de procesos, simplemente organizará la secuencia lógica de las tareas, encapsulando cada interacción con personas o sistemas en un conjunto de “clases” de tareas. De la capacidad de estas clases de tareas para proveer una funcionalidad amplia que satisfaga las necesidades operativas de los procesos depende en gran medida el éxito de cualquier sistema de Workflow.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En cualquier herramienta de Workflow encontraremos los átomos con los cuales compondremos los procesos, a los cuales llamaremos actividades. En general, el diseño de un proceso de negocios es un proceso en el cual se deberán identificar las tareas que deben completarse para alcanzar el objetivo del proceso y luego encontrar la actividad o el conjunto de actividades que implementarán dicha tarea. A<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>nivel de actividades, podremos tener diferentes abstracciones representadas por las mismas (tarea, pregunta, votación, creación de documento, notificación, etc.) y gran parte de la potencia del sistema de Workflow se medirá por las abstracciones que maneje y por las actividades que implemente en forma nativa, así como por su capacidad para implementar en forma sencilla nuevas actividades.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las actividades serán conectadas entre si por conectores que permitirán al proceso pasar de una actividad a otra, realizando la transición entre actividades. A estos conectores los llamaremos “transiciones”.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En cuanto a la orquestación de las actividades dentro de un flujograma, representando por medio del mismo las reglas de negocio (dando la secuencia de ejecución de actividades), existen dos modelos básicos sobre los cuales trabajar. Por un lado, el modelo secuencial tradicional, donde cada actividad define en forma fija los conectores de salida que posee (es decir, las transiciones que puede disparar, por ejemplo, una actividad de evaluación tendrá los conectores de entrada, salida por verdadero y salida por falso mientras que una actividad de notificación tendrá los conectores de entrada y de salida). Por otro lado, existe el modelo de la máquina de estados, donde se tienen un conjunto de actividades que representarán los estados en los cuales puede tomar la máquina (aunque esta siempre estará en uno y solo uno de los estados) y en cada una de ellas, se define en tiempo de diseño, las transiciones entre los diversos estados.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En el diseño de los procesos intervendrán 7 elementos principales, todos los cuales darán forma al proceso de negocios completo. Estos son:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Los <U>datos relevantes del proceso</U>. Es decir, los elementos de información que son necesarios para la toma de decisión dentro del proceso y que en muchos casos van a estar conectados con los sistemas de información de la organización.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La <U>secuencia de actividades</U>, con el contenido de información necesaria en cada una de ellas para realizar la misma, unidas en un grafo que brinde las relaciones de precedencia del proceso y las transiciones posibles entre actividades.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Los <U>roles propios del proceso</U>. Aquellos roles que deben ser nominados en tiempo de inicio o de ejecución del workflow y que no pueden asignarse de ante mano a un miembro o grupo de la organización.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El manejo de <U>información no estructurada</U> (documentos adjuntos).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Reglas: Existirán un conjunto de reglas de negocio, asociadas a los procesos, que no podrán representarse en el grafo debido a su naturaleza o a que tienen un alcance global y no particular de cada actividad. Por lo tanto deberemos incluir el concepto de validaciones y validaciones avanzadas.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las <U>validaciones declarativas</U>, incluyen las validaciones globales del proceso (o de parte del proceso) que pueden ser introducidas al diseño como una secuencia de instrucciones IF-THEN-ELSE y que mediante la interpretación del motor de workflow garantizan la consistencia de la información provista por el usuario o por sistemas externos al completar una actividad.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Una premisa de diseño presente en&nbsp;cualquier sistema debería ser el “Construir soluciones abiertas y extensibles” y es una de las claves de cualquier sistema informático para permitir una evolución de segundo nivel del mismo, sin necesidad de volver a la mesa de diseño. Debemos dejar puntos de entrada para que usuarios con dominio de la informática sobrescriban o extiendan funcionalidades y comportamientos del producto e implementar el ser básico de funcionalidades usando estos mecanismos de extensibilidad, de forma de estabilizar su interfase y la imlementación. Por lo tanto, será posible anexar a las actividades o al proceso <U>validaciones especiales que cambien o complementen el comportamiento por defecto</U> que presenta el sistema de workflow.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Procesamiento de <U>eventos del proceso</U>. El concepto de la programación orientada a eventos es un concepto muy arraigado en el ambiente Windows y es una de las mejores formas de “Extender” o cambiar el comportamiento de un sistema, conectando rutinas o código a “eventos” que el sistema publica y que pueden ser consumidos por uno o más “Manejadores” que se suscriban a los mismos. Es una realidad de la interacción con usuarios que cualquier proceso de negocios recibirá y deberá “procesar” de manera sencilla un conjunto de eventos desde el medio ambiente donde se desempeña. El diseñar un proceso que en cada actividad en que se encuentre pueda aceptar y procesar todos los tipos de eventos que puede llegar a recibir hace que el proceso tenga un diseño complejo, por lo tanto, deberemos proveer una forma genérica de que nuestro diseño reciba eventos externos y les de la adecuada atención a los mismos sin tener que recurrir a intrincados elementos de diseño.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Como una forma particular de eventos (si se quiere, puede tratarse a los errores como eventos de tipo error) debemos manejar las excepciones que ocurran en el proceso. Las excepciones implican situaciones que ocurren en condiciones excepcionales (si la excepción es común, deberíamos mejorar el diseño del proceso para que la trate como una opción mas a manejar dentro del flujo de proceso) y debemos dar en el diseño del proceso una forma de atender esas situaciones excepcionales sin incurrir en generar un proceso ininteligible, completamente lleno de manejadores de excepciones y excepciones de excepciones. Debido a ello, se deberá generar el proceso de atención de excepciones con cierta independencia del diseño general del proceso (al menos con una interfase de diseño que separa el proceso principal del proceso de manejo de excepciones).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Otra arista importante del diseño de procesos es el manejo de múltiples versiones. Normalmente, los procesos evolucionan constantemente dentro de una organización. Aquellos procesos de corta duración (tal como puede ser una solicitud de licencia, una orden de compra, una rendición de gastos) no presentan mayores problemas para ser impactados por una nueva versión, pero existen dentro de las organizaciones procesos de muy larga duración (siempre recuerdo el caso del primer Corredor de Marcas donde implementamos una solución de workflow, en esos casos, un registro de marcas con oposición en el cual se llega a un juicio puede durar ¡hasta 5 años!) y para esos procesos, el sistema debe ofrecer las siguientes prestaciones:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Debe tener la capacidad de <U>manejar múltiples versiones de un mismo proceso</U> a nivel de diseños incorporados en la base de producción.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Debe ser capaz de señalar una de las versiones como la <U>versión a ser utilizada por los nuevos workflows que se inicien</U>.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Debe ser capaz de manejar <U>múltiples versiones de un mismo proceso en ejecución</U> en forma concurrente (a partir de tal fecha o de una operación administrativa se inician los workflows con determinada versión y los workflows iniciados con una versión anterior continúan como estaban).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Debe ser capaz de <U>realizar un cambio sobre una determinada versión de un proceso</U> siempre y cuando este sea un cambio que no genere “inestabilidad” en el proceso (como cambiar propiedades o contenido de algunas tareas, etcétera) y en el caso de que genere inestabilidad, debe ser capaz de diagnosticarlo y dar alternativas a los diseñadores.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Debe ser capaz de <U>independizar un workflow del diseño general</U> (esto se verá en detalle en el capítulo de operaciones, pero en algunos casos es necesario alterar el diseño de un único workflow y en algunos ambientes es una prestación muy apreciada).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Debe ser capaz de realizar un <U>análisis del impacto</U> que causaría cambiar una versión en producción por otra (y realizar el cambio por supuesto).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Por último, pero no menos importante que los anteriores, todo sistema de workflow tiene que tener capacidad de <U>simulación. </U>Un simulador permite a los analistas organizacionales probar fácilmente el proceso y evaluar el funcionamiento del mismo en un entorno virtual.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Analizaremos en detalle el diseño de los procesos en el capítulo 7.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Área: Interfases de usuario.<o:p></o:p></SPAN></B></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Para que el sistema sea utilizable por los usuarios, debe presentar a estos una interfase que les brinde las prestaciones adecuadas a sus necesidades. En el mundo actual, la interfase adecuada a un sistema que por sus características debe ser ubicuo, son el correo electrónico y los Sitios Web. El correo electrónico es ideal para transportar tareas, recordatorios, alertas y listas de consolidación de tareas. Un sitio Web es la herramienta necesaria para presentar a los usuarios la funcionalidad completa de interacción con el sistema de workflow. Pero, tal como veíamos en el capítulo anterior, un sistema de workflow tiene que ser un puente entre los diversos sistemas y tecnologías que posea la organización y esta premisa tiene especial trascendencia en lo que respecta a las interfases de usuario, donde habrá que pensar en una integración a nivel de portal para “fundir” el workflow con el portal de la organización y, en especial, habrá que trabajar en la integración con las herramientas que el usuario conoce y utiliza habitualmente (herramientas de productividad de oficina, sistema de gestión, etc.). Será un requerimiento también del sistema de workflow el ser una puerta de entrada a las tecnologías emergentes, ya que el workflow implica conectividad, pro-actividad, ubicuidad y hoy en día, esos son los disparadores naturales para soluciones móviles, basadas en diversas tecnologías. Continuemos ahora con el análisis más “funcional” del sistema, para retomar en el capítulo&nbsp;7 un análisis detallado de las opciones tecnológicas que se deberán utilizar para interactuar con los usuarios ya sea en modalidad de trabajo en línea como desconectado.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Básicamente, tendremos que manejar información referente a 3 entidades y a agrupaciones de las mismas:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Procesos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Tareas.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Workflows<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Conjuntos de workflows<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Conjuntos de tareas.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Los procesos</SPAN></U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>, son el diseño de los workflows en si y debe brindarse una interfase amigable para el inicio o puesta en funcionamiento de nuevas instancias del proceso o workflows (por ejemplo, ingresar mi rendición de gastos de un viaje). Los usuarios deberán ser capaces de encontrar fácilmente una lista de los procesos que pueden iniciar y deberán poder iniciar los procesos en forma simple y amigable. Si </SPAN><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD>generalizamos un poco el diseño y simplemente tratamos al inicio de un workflow como a la ejecución de la tarea de inicio del workflow, podemos simplificar el trabajo de diseño y presentar a los usuarios un comportamiento más consistente. Por lo tanto el inicio de un workflow pasará a desarrollarse como la ejecución de una tarea de inicio, con sus correspondientes propiedades, contenido de información e interfase de usuario.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las tareas</SPAN></U><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>, son la unidad básica de los procesos y workflows, son los átomos de los procesos y para que puedan ser desempeñadas los usuarios deben tener acceso a sus listas de tareas (</SPAN><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD>work list</SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>), las cuales deben presentarse ordenadas de acuerdo al criterio de prioridades de la organización. Estas tareas deberán tener una interfase amigable mediante la cual el usuario pueda completar la misma (ya sea una interfase generada por el sistema de workflow en forma automática, diseñada por el usuario con las herramientas que provea el sistema de workflow o diseñada totalmente fuera del sistema e interactuando con el mismo por medio de las interfases que este provea).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El acceso de un usuario a una tarea puede darse pro-activamente, en una modalidad por la cual el usuario accede a una pantalla de consulta donde visualiza su lista de tareas pendientes y las novedades o tareas nuevas. O puede darse en forma reactiva, donde la tarea se entrega directamente al usuario por medio de un correo electrónico o un mensaje instantáneo, reaccionando el usuario a la tarea que le llega directamente a su bandeja de entrada de correo y muchas veces, realizando la misma desde dentro del propio correo electrónico.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Cuando un usuario accede a la información de un workflow, dependiendo de los criterios de seguridad establecidos y al perfil de seguridad con que accede al mismo, el usuario accederá a diversos niveles de detalle o contenidos de información del workflow (dados dos usuarios con idénticos permisos en el sistema y un workflow que ha sido iniciado por uno de ellos o en el que uno de ellos ha participado del mismo en alguna tarea, se espera que este usuario tenga mayores posibilidades de visualización de la información o toma de acciones sobre el proceso que el otro).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las formas de visualizar un <U>workflow</U> son:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Grafo de ejecución</SPAN></I><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Es el grafo del proceso, con clara indicación de cómo se han ejecutado las tareas, cuales tareas están en ejecución, etcétera. Esta es la vista generalmente mas utilizada, porque de un vistazo permite ver el estado del proceso (además de ser la única vista que permite visualizar que tareas faltan para completar el mismo) y generalmente, haciendo clic sobre las tareas permite visualizar el contenido o resultado de las mismas (En casos tales como una tarea que implica la ejecución de un proceso subordinado, generalmente permite navegar al subproceso).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Seguimiento</SPAN></I><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Es una lista de tareas ejecutadas o en ejecución, con detalles de tiempo de asignación, ejecución, interacciones con el sistema, etc.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Vistas personalizadas</SPAN></I><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Básicamente son vistas o formularios diseñadas por los diseñadores del proceso en el cual se visualiza la información del proceso en forma totalmente personalizada (En aquellos procesos que están centrados en el ciclo de vida de un formulario, es utilizado el mismo formulario como vista personalizada).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Documentos Adjuntos</SPAN></I><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Es una vista de todos los documentos anexados al workflow (generalmente acompañados por la historia de versiones y de modificaciones de los mismos)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Roles</SPAN></I><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Es una vista de los roles propios del proceso y de quienes los están desempeñando en esta instancia o workflow (generalmente se permite visualizar la historia de modificaciones de los roles desde esta vista).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Datos</SPAN></I><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Esta es una vista avanzada, generalmente utilizada para diagnóstico o análisis del proceso y en la misma se presenta todo el contenido de los datos relevantes del workflow y la historia de modificaciones.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><I style="mso-bidi-font-style: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Generalidades</SPAN></I><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>: Una vista resumen, con información general del inicio, versión del proceso, vencimientos globales, etc.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las <U>listas de tareas</U> deben ser presentadas a los usuarios teniendo en cuenta dos aspectos diferentes:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En primer lugar, la asignación de la misma, para lo cual presentaremos al menos:<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Una lista de tareas asignadas al usuario.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Una lista de las tareas que están en colas de trabajo en las cuales el usuario participa y las cuales están disponibles para que el usuario se las auto-asigne.<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En segundo lugar, las tareas por las cuales el usuario es responsable en forma indirecta (ya sea porque tiene un rol de responsabilidad sobre el proceso o sobre el usuario que está desempeñando dicha tarea). En este caso debemos presentar al usuario:<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Listas de tareas ordenadas por prioridad.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Listas de tareas ordenadas o filtradas por estado (una tarea podrá tener muchos estados, analizaremos el tema en el capítulo de diseño, pero básicamente las tareas estarán en distinto estado de avance (no iniciada, en progreso o finalizada) y en distinto estado de escalamiento con respecto al diseño del proceso (en espera, el sistema ha disparado un recordatorio al usuario, el sistema ha disparado una alerta a un supervisor, el sistema ha realizado un delegación automática de la tarea por vencimiento o la tarea está fuera de tiempo y atrasando la finalización del proceso).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Gráficos de torta distribuyendo las tareas por prioridad o por usuario asignado a la misma, que permitan rápidamente ver el estado general de las tareas por las cuales el usuario es responsable.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las listas de workflows, deben ser presentadas a los usuarios, respetando criterios de seguridad, de acuerdo a los siguientes criterios de selección y agrupamiento:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Los estados básicos de un workflow son cuatro: Ejecutando, suspendido (administrativamente), en error o finalizado. Para cada estado de los workflows de un mismo proceso, debe existir una forma sencilla de acceder a la lista completa de workflows (Por Ejemplo, las órdenes de compra en proceso).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Aplicando los criterios de estado de las tareas, se deben presentar<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>listas de workflows por estado.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Para que la interfase de acceso a las listas de workflows sea totalmente amigable al usuario se deben agregar los siguientes criterios:<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Criterios de búsqueda o de filtro tipo “</SPAN>pattern matching<SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>”<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Listas armadas de acuerdo a los criterios de necesidad de información, donde se define los criterios de filtrado, el alcance de la selección y las columnas que se incluirán en la lista. (este punto merecerá especial atención en el capítulo&nbsp;8 ya que es un lugar donde se puede explotar toda la potencia de un sistema informático brindando a los usuarios una solución muy flexible y con una cobertura muy amplia de sus necesidades de información).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Área: Integración con los sistemas de la organización.</SPAN></B><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Un sistema de workflow es, en sí, el integrador final de los procesos de la organización. Continuando con un tema que ya abordamos superficialmente en el comienzo de este capítulo, los sistemas de gestión tienen generalmente mucho workflow escondido dentro de ellos y es impensable implementar procesos de negocio en la organización que sean una isla sin contacto con los sistemas de información de la organización.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Hoy en día, la gran estrategia de integración se basa en los Web Services y si bien una herramienta de workflow no tiene que tener obligatoriamente una estrategia de EAI (integración de aplicaciones de la empresa), es necesario que al menos tenga algunas capacidades de integración con las tecnologías de base más comunes y en particular con los Web Services, quienes se presentan como el mecanismo estándar de interoperabilidad entre Sistemas de diverso tipo, implementados sobre diversas plataformas.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las necesidades de integración con los sistemas de la organización que se identifica claramente, son las siguientes (*descartamos aquí la integración de seguridad, porque ya fue tratada en un apartado específico*):<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Integración de datos:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Necesidad de integrarse con las fuentes de datos de la organización, de forma que al realizar un ingreso de datos en una pantalla (o formulario de una actividad) sea posible extraer, consultar y validar los datos contra las diversas fuentes de datos o sistemas de la organización.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Necesidad de publicar la información estructurada contenida en los workflows, así como la información relativa a la ejecución de los procesos en las fuentes de datos de la organización o en las herramientas de análisis de la misma (por ejemplo, aportar información a la datawarehouse corporativa o<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>a un business scorecard).<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Integración Funcional<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Necesidad de integrarse a nivel de transacciones implementando:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.75in; TEXT-INDENT: -0.25in; mso-list: l0 level3 lfo2; tab-stops: list 1.75in" class=MsoNormal><SPAN style="FONT-FAMILY: Wingdings; mso-ansi-language: ES-AR; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings" lang=ES-AR><SPAN style="mso-list: Ignore">§<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La conexión de workflows con transacciones del sistema externo, de modo que los procesos puedan conectarse con transacciones de los sistemas de información de la organización y que sea disparado un workflow automáticamente al producirse determinadas transacciones monitoreadas (por ejemplo, cuando en el ERP se de de alta un nuevo funcionario, iniciar un proceso para gestionar la creación de cuentas de correo y acceso a los sistemas, entrega de los materiales de oficina, creación de tarjeta de acceso, y entrega de copia de los manuales de procedimiento de la organización al nuevo funcionario).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.75in; TEXT-INDENT: -0.25in; mso-list: l0 level3 lfo2; tab-stops: list 1.75in" class=MsoNormal><SPAN style="FONT-FAMILY: Wingdings; mso-ansi-language: ES-AR; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings" lang=ES-AR><SPAN style="mso-list: Ignore">§<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La inclusión dentro del diseño de los procesos de transacciones que serán ejecutadas por los sistemas de información de la organización (cuando se termina de gestionar un reclamo, ingresar automáticamente una nota de crédito en el sistema de gestión).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.75in; TEXT-INDENT: -0.25in; mso-list: l0 level3 lfo2; tab-stops: list 1.75in" class=MsoNormal><SPAN style="FONT-FAMILY: Wingdings; mso-ansi-language: ES-AR; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings" lang=ES-AR><SPAN style="mso-list: Ignore">§<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La liberación de tareas al ejecutarse una transacción en un sistema de gestión de la organización (esperar una confirmación de pago de una factura para liberar un proceso de entrega). Si bien esta tarea se puede considerar como la recepción y el procesamiento de eventos de un sistema externo, existe cierta capacidad "transaccional" que hay que darle a este intercambio, al menos, en la forma de mensajería confiable (entrega segura, no duplicación ,etc). Analizaremos mas adelante las posibilidades tecnológicas de esta implementación.</SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Disponibilizar las funciones de inicio y cancelación de workflow y completado de actividades a través hacia los sistemas de la organización, sobre diversas tecnologías, en especial, sobre web services como mecanismo predilecto de comunicación entre procesos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Integración de portal<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Integrar la administración de workflows y el manejo de worklists con la estrategia de portal de la organización, do forma de que el workflow se integre con la visión estandarizada que tienen los usuarios de los sistemas de su organización.<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Adicionalmente puede definirse una integración para utilizar el sistema externo como repositorio de documentos, de forma de integrar los documentos del workflow a la estrategia de gestión del conocimiento de la organización, catalogando y controlando el ciclo de vida de esos documentos dentro del workflow pero compartiendo el acceso a los mismos.</SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>A partir de estas necesidades, se define un conjunto de interfases sobre las cuales implementar conectores con sistemas o tecnologías específicas. Analizaremos en detalle estas opciones en el capítulo 9.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Un especial análisis requiere la integración del sistema de workflow consigo mismo, es decir, el diálogo entre “workflows”. A nivel de sistemas de workflow, se pueden encontrar diversos niveles de integración entre workflows, los cuales vamos a dividir en 3 niveles.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Nivel 1: básico<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Capacidad de iniciar workflows por medio de una actividad, pasando datos y documentos al workflow hijo.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Capacidad de esperar en la actividad de inicio a que el workflow hijo termine y devuelva información (documentos y datos) al workflow padre antes de pasar a la siguiente actividad.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Nivel 2: avanzado<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Capacidad de ejecutar en paralelo con sincronización, donde un workflow es disparado en una actividad y en una actividad posterior, del workflow padre, se espera por la finalización o por un punto de sincronización del workflow hijo.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Capacidad de ejecutar en paralelo con sincronización, donde un workflow es disparado en una actividad y en una actividad posterior, del workflow hijo, se espera por un punto de sincronización del workflow padre.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Nivel 3: integrado<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Existe el concepto de paquete, definido tal como lo hace la WFMC, considerando al paquete como un contenedor de diseños de procesos, que a su vez puede contener otros paquetes y además se ha dado al sistema la capacidad de definir datos relevantes para la toma de decisiones del proceso, roles, validaciones y eventos a nivel del paquete, aplicando a todos los procesos que se encuentran por debajo de este paquete en <st1:PersonName w:st="on" ProductID="la jerarquía. De">la jerarquía. De</st1:PersonName> esta forma, contabilizar un valor común a varios procesos, definir un parámetro, etc., se reduce a definir un dato de aplicación en un paquete que contenga a ambos procesos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Área: Manejo de documentos.<o:p></o:p></SPAN></B></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El manejo de documentos es un área típica de integración, donde, de acuerdo al porte del sistema a implementar se debe seleccionar una solución externa de manejo de documentos o implementar una solución con las prestaciones básicas, como puede serlo una solución implementada sobre el propio sistema de archivos del sistema operativo.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Durante el año 2004 se dio la estabilización y el crecimiento de Windows 2003 Sharepoint Services y en el año 2007, llegó la versión 2007 de los Sharepoint services, los cuales son el principio del fin para la necesidad de utilizar el sistema de archivos del sistema operativo como una alternativa económica a una solución de almacenamiento documental, ya que proveen como una funcionalidad estándar del sistema operativo todo lo que una empresa pequeña puede necesitar en materia de manejo de documentos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Indudablemente, los sistemas de workflows deberán manejar información no estructurada (documentos) en casi cualquier proceso a sistematizar. Los usuarios, interactuando con el sistema, deberán ser capaces de leer, editar y/o crear nuevos documentos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En esta etapa del diseño,&nbsp;debe aplicarse&nbsp;la regla de reutilizar las tecnologías existentes y proveer diversos niveles de integración con las diversas tecnologías. Para esto debe definirse&nbsp;el concepto de almacenamiento y clase de almacenamiento. Cada clase de almacenamiento definirá los elementos que implementan dicha funcionalidad (por ejemplo las clases .net que implementan la funcionalidad del tipo de almacenamiento) y los niveles de funcionalidad soportados por el mismo (o la sinterfases que implementa).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Definiremos 4 niveles básicos de funcionalidad:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Nivel 0:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Funciones para agregar, recuperar, chequear existencia y borrar documentos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Nivel 1<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Nivel 0 +<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Funciones para manejo de carpetas<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Funciones para manejo de documentos (renombrar, copiar, mover, contar)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Nivel 2<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Nivel 1 +<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Funciones para manejo de versiones (proteger, desproteger, deshacer desprotección, publicar, volver a versión anterior, listar historia de cambios, recuperar versión anterior)</SPAN></P><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Funciones para recepcionar asincrónicamente notificaciones de cambios en los documentos, desbloqueando operaciones pendientes en el workflow.</SPAN></P></o:p></SPAN>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Nivel 3<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Nivel 2 +<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Manejar Referencias a los documentos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Funciones para mapeo de propiedades de los documentos con datos relevantes del proceso.</SPAN></P><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Funciones para recepcionar sincrónicamente notificaciones de cambios en los documentos, autorizando o cancelando las mismas de acuerdo al estado del workflow y a la identidad del usuario que origina el cambio.</SPAN></P><o:p></o:p></SPAN>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Los requerimientos básicos de manejo de información no estructurada, de cualquier sistema de workflow medianamente adecuado están entre el nivel 2 y 3, ya que es muy importante poder realizar tareas de edición de documentos como parte del proceso y en cualquier organización donde se tenga una verdadera estrategia de manejo del conocimiento se debe poder acceder a los documentos producidos en los procesos por fuera de los procesos en si, esto implica que el sistema de workflow no solo debe poner a disposición de la organización los documentos que en el se han generado, editado o anexado, sino que además debe poder colocarlos en el lugar adecuado (generar una estructura de carpetas o seleccionar una biblioteca de documentos en base a la información propia del proceso) y catalogarlos adecuadamente (conectando datos relevantes del proceso con propiedades de los documentos, manejadas por el repositorio de documentos (o solución documental).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Analizaremos en detalle el manejo de documentos en un capítulo específico.</SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Área: Enfoque global del sistema.<o:p></o:p></SPAN></B></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El aspecto global del sistema es uno de los más interesantes en la etapa de crecimiento de un sistema de workflow. En la actualidad, las herramientas de desarrollo de la tecnología .net de Microsoft ofrecen una buena estrategia para la creación de aplicaciones globales, pero lo más importante es saber cuales son estos aspectos globales a tener en cuenta.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En primer lugar, un sistema de workflow pensado para personas que trabajan en diversos países, implica un sistema de workflow para personas que se encuentran en diversos husos horarios y el tiempo es un factor clave en este tipo de sistema.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Por lo tanto, cuando definimos a un usuario del sistema, le asociaremos a un calendario que va mucho más allá de especificar los horarios de trabajo y descanso, los días laborables o no laborables. Este calendario deberá especificar el huso horario donde se aplica dicho calendario. Así, para una tarea despachada a las 9:15 de la mañana, con un recordatorio automático a las 2 horas, asignada a un usuario que está en un uso horario atrasado 3 horas con respecto al huso horario del lugar donde se dispara la tarea, y que cumple funciones en horario continuo de 9 a 17hs, deberá recibir el recordatorio a las 14:00hs del primer sitio (que es también a las 11hs del lugar donde se encuentra el usuario).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El razonamiento puede parecer extraño, pero introduje los 15 minutos iniciales para explicar el concepto de horas laborales y horas no laborales. Pasemos los horarios a tiempos del lugar donde el usuario desempeña sus tareas. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La tarea es despachada a las 6:15 de la mañana (9:15 del sitio de inicio)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El usuario ingresa a trabajar a las 9:00 de la mañana. (12:00 del sitio de inicio)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>A las 11:00 de la mañana se ha cumplido el plazo de 2 horas laborables y se dispara el recordatorio. (14:00 del sitio de inicio).<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En general, los sistemas mas avanzados implementan horarios de trabajo y descanso, calendarios, husos horarios y vencimientos que se aplican o que escapan al control de los calendarios. Especificada la regla, trabajemos sobre las excepciones; Como secuencia de escape a la flexibilidad de los calendarios, dejaremos que los vencimientos expresados en minutos escapen al control de los mismos, de forma de poder soportar aquellas tareas que aunque entren 1 minuto antes de cerrar o de salir a almorzar, una vez que entra, tenemos que realizarla en tiempo, extendiendo o modificando la jornada laboral (el cliente entra a la tienda antes de que cierre y&nbsp;hay que atenderlo antes de completar el cierre).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En segundo lugar, es el manejo de interfases en múltiples idiomas. Para esto, en un nivel básico, el sistema deberá tener ejecutables únicos y archivos que contengan los contenidos en los diversos idiomas. Sobre todo en un sistema global no es posible manejar ejecutables distintos para los diversos idiomas que se implementen, ya que es extremadamente difícil mantener la coherencia del mismo con distintos ejecutables operando sobre el sistema. Esta parte del sistema es en general algo que no merece mucha detención ni análisis, pero nos abre una puerta de discusión a la parte más interesante del manejo de múltiples idiomas. Un sistema de workflow es básicamente una herramienta para construir sistemas para las organizaciones y en ese contexto, el sistema de workflow debe dar prestaciones de manejo de múltiples lenguajes, para que las interfases visuales que construyan los usuarios soporten el uso o la explotación de las mismas en diferentes idiomas. Si bien las organizaciones multinacionales manejan generalmente un lenguaje corporativo, es extremadamente importante brindar esta facilidad, ya que los sistemas de workflow llegan generalmente a todos los miembros de la organización (y muchas veces cruzan la frontera de esta hacia proveedores o clientes finales) y no puede ser una exigencia para estos el manejar el lenguaje corporativo, así como tampoco es una opción el tener islas de procesos en cada país. Por lo tanto, el sistema deberá asociar a los usuarios los elementos de información necesarios para determinar en que idioma se le presentan las interfases visuales y en la etapa de diseño o de puesta en producción deberá posibilitar la carga de los elementos de información necesarios (traducciones) para dar soporte al manejo de contenido con múltiples lenguajes (por ejemplo, el asunto de un mensaje o de una tarea debe estar descrito en todos los idiomas en que sea necesario de acuerdo a los idiomas de los potenciales usuarios de dicha tarea).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El otro elemento importante en una aplicación global es un elemento más viejo y conocido, pero que no deja de ser relevante a esta hora. El concepto de almacenar los elementos en su forma canónica (guardar un número en una representación numérica y no como una cadena de caracteres numéricos) y de tener la capacidad en momentos de presentar la información o de editar la misma, de respetar los formatos que tiene definidos el usuario en el sistema que está utilizando o, en el caso de reportes y otros elementos visuales (por ejemplo la generación de un documento Word enviado por mail), respetar los formatos que tiene seleccionados el usuario para el manejo de números, fechas, etc.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Analizaremos en detalle el enfoque global del sistema en el capítulo 12</SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Área: Análisis de la información.<o:p></o:p></SPAN></B></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Como analizáramos en el capítulo 1, hay diversos público-objetivo para la información que debe devolver el sistema de workflow y debe existir una estrategia precisa, destinada a cada uno de los consumidores de dicha información.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Para los usuarios, se les debe dar una forma sencilla de consultar la información, de encontrar los procesos, de visualizar sus listas de tareas y de interactuar con las tareas.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Para los mandos medios se debe dar información general por estado de las tareas y proceso y detalles de acumulación y desenvolvimiento de las personas que ellos supervisan directamente.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Por último, quizás la parte mas rica del proceso de análisis de la información es la de alimentar los tableros de control de la organización y la de brindar rica información de análisis, que pueda ser manipulada con una herramienta especializada que permita partir de niveles de alta abstracción y llegar a las tareas particulares que conformaron esos datos. Esto es, claramente, el utilizar una herramienta OLAP para analizar el desempeño de los procesos.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Para realizar esto, debemos pedir al sistema de workflow que nos genere las estructuras de análisis de la información y que provea los elementos que un sistema externo no puede calcular (tales como tiempos netos laborables insumidos en el desempeño de cada tarea y otros).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Un proceso automatizado con tecnologías de workflow, podrá fácilmente generar una estructura de análisis multidimensional llamada esquema estrella, en el cual una tabla central o tabla de hechos (Fact-table) contiene la información de las tareas realizadas en el proceso y en la cual se definen un conjunto de dimensiones y medidas a saber:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las dimensiones de tiempo, donde se marca cuando se hizo cada tarea y cuando se inició y terminó el proceso.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las dimensiones basadas en las estructuras de datos propias del sistema de workflow.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Los usuarios y la jerarquía funcional.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Los distintos tipos de tarea del sistema.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Dimensiones basadas en los hitos del proceso.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Dimensión de niveles de alertas y escalamiento.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las dimensiones basadas en datos relevantes del workflow.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Dimensiones sobre datos de toma de decisión (ej. moneda, País/región/sucursal, etcétera)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Medidas<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Tiempos netos en horas de trabajo de cada tarea.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Tiempos netos en horas de trabajo con solapamiento y encolado.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Tiempos brutos en horas de trabajo de cada tarea.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Cantidades de tareas realizadas<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Cantidades de tareas abiertas.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Medidas basadas en datos relevantes del workflow de tipo numérico. (ejemplo: Importe Total, Sobregiro).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Desviaciones sobre los tiempos previstos en el diseño.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Cantidades de alertas disparadas.</SPAN></P><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Costos operativos (suponiendo que cargamos costos en las actividades o tareas).</SPAN></P></SPAN>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; tab-stops: list 1.25in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p></o:p></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Analizaremos en detalle el análisis de la información en el capítulo 13</SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Área: El Motor de Workflow<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>(las interfases y el diseño a bajo nivel)<o:p></o:p></SPAN></B></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD>El corazón del sistema de workflow se puede dividir en dos grandes partes. Una parte encargada de realizar las operaciones o transacciones propias del sistema de workflow y otra (a la cual podríamos llamar la maquina de estados y transiciones) que es la que se encarga de interpretar la definición del proceso de negocio y ejecutar las actividades y transiciones definidas en el. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD>Los grandes elementos que tenemos como entrada, para trabajar en el diseño, son&nbsp;l</SPAN><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD>as interfases definidas por la Workflow Management Coalition (WFMC) y el XMLPDL y WF'XML (definidos por la WFMC), el BPEL4WS 2.0 (estándar de orquestación de procasos basados en Web Services), el XAML definido por Microsoft&nbsp;y los patrones de workflow definidos en YAWL (Yet Another Workflow Language). Estos son los elementos públicos que pueden reconocerse como los estándares existentes y relevantes en lo que respecta a <st1:PersonName w:st="on" ProductID="la materia Workflow. Si"><st1:PersonName w:st="on" ProductID="la materia Workflow.">la materia Workflow.</st1:PersonName> (Al momento de&nbsp;publicar este capítulo, esoty trabajando mi tesis de maestría alrededor de estos estándares). Si</st1:PersonName> bien estos son una base de diseño importante, en pos de alcanzar un nivel de prestaciones adecuadas, cada sistema de workflow debe implementar una importante evolución de esas interfases y patrones para poder competir con el universo de productos que existen hoy en día en el mercado. Los detalles “técnicos” (la arquitectura) del sistema, tanto como el análisis detallado de estos estándares, merecen un capítulo entero para su adecuado análisis. Así que este será el tema del próximo capítulo.</SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD><o:p>&nbsp;</o:p></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Workshop de Visual Studio 2008, SQL 2008 e IIS7</title>
      <link>https://docs.microsoft.com/archive/blogs/pcgarcia/workshop-de-visual-studio-2008-sql-2008-e-iis7</link>
      <pubDate>Sun, 16 Mar 2008 19:35:35 GMT</pubDate>
      <dc:creator><![CDATA[pcgarcia]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pcgarcia/2008/03/16/workshop-de-visual-studio-2008-sql-2008-e-iis7/</guid>
      <description><![CDATA[Hace pocos d&#237;as, junto a Ignacio Cattivelli, dictamos un Workshop de actualizaci&#243;n para...]]></description>
      <content:encoded><![CDATA[<p>Hace pocos d&#237;as, junto a Ignacio Cattivelli, dictamos un Workshop de actualizaci&#243;n para desarrolladores sobre la nueva versi&#243;n de la plataforma de aplicaciones .net, compuesta por SQL Server 2008, Visual Studio 2008 e Internet Information Server 2008. <a href="https://cid-ab9876f1cda024c9.skydrive.live.com/browse.aspx/Workshops/VStudio2008SQL2008IIS7">En este link encontrar&#225;n las PPTs del Workshop.</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Compartiendo Presentaciones</title>
      <link>https://docs.microsoft.com/archive/blogs/pcgarcia/compartiendo-presentaciones</link>
      <pubDate>Sun, 14 Oct 2007 11:02:00 GMT</pubDate>
      <dc:creator><![CDATA[pcgarcia]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pcgarcia/2007/10/14/compartiendo-presentaciones/</guid>
      <description><![CDATA[SkyDrive nos presenta una forma única de compartir contenidos con el nivel adecuado de...]]></description>
      <content:encoded><![CDATA[<p>SkyDrive nos presenta una forma única de compartir contenidos con el nivel adecuado de disponibilidad y confidencialidad. Usando estas caraterísticas de SkyDrive, he publicado las presentaciones realizadas en eventos abiertos a la comunidad, así como las presentaciones que oradores invitados han realizado en los eventos que organizamos en Microsoft Uruguay. </p>  <p>Muchas de las presentaciones se encuentran en formato PPTX, por lo cual si Ud dispone de una versión anterior de Office, puede agregarle a la misma la capacidad de abrir y guardar en este nuevo formato de documentos bajando el siguiente agregado: <span style="font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;; color: #1f497d; font-size: 11pt; mso-ansi-language: es" lang="ES"><a href="https://www.microsoft.com/downloads/details.aspx?FamilyId=941B3470-3AE9-4AEE-8F43-C6BB74CD1466&amp;displaylang=en" mce_href="https://www.microsoft.com/downloads/details.aspx?FamilyId=941B3470-3AE9-4AEE-8F43-C6BB74CD1466&amp;displaylang=en"><font color="#0000ff">https://www.microsoft.com/downloads/details.aspx?FamilyId=941B3470-3AE9-4AEE-8F43-C6BB74CD1466&amp;displaylang=en</font></a> </span></p>  <p></p>  <p></p>  <p></p>  <p>Todas las presentaciones están disponibles en esta carpeta de acceso público en mi SkyDrive: <a href="https://cid-ab9876f1cda024c9.skydrive.live.com/browse.aspx/PPTs%20de%20Presentaciones" mce_href="https://cid-ab9876f1cda024c9.skydrive.live.com/browse.aspx/PPTs%20de%20Presentaciones">https://cid-ab9876f1cda024c9.skydrive.live.com/browse.aspx/PPTs%20de%20Presentaciones</a></p>  <table class="class"><tbody>     <tr style="background-color: #dd7c3b">       <td class="class"><strong>Fecha</strong></td>        <td class="class"><strong>Evento</strong></td>        <td class="class"><strong>Co-Speaker</strong></td>        <td class="class"><strong>Presentación</strong></td>     </tr>   </tbody><tbody>     <tr style="background-color: #e7a476">       <td class="class">2009/11</td>        <td class="class">TechDay de Tata Consultancy Services</td>        <td class="class">Gabriel Klestorny</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/TechDayConGabriel.pptx">Patrones de Cloud Computing</a></td>     </tr>      <tr>       <td class="class">2009/11</td>        <td class="class">Montevideo Valley en el Balmoral</td>        <td class="class">&#160;</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/Creciendo%20Juntos.pptx">Creciendo Juntos</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2009/10</td>        <td class="class">Evento de SQL Server 2008 en MS Argentina</td>        <td class="class">&#160;</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/SQL%20Server%202008%20R2.pptx">Introducción a SQL Server 2008 R2</a></td>     </tr>      <tr>       <td class="class">2009/10</td>        <td class="class">Lanzamiento de Windows 7 en Zonamerica</td>        <td class="class">Gabriel Klestorny</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/Windows7Zona.pptx">lanzamiento de Windows 7</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2009/10</td>        <td class="class">Charla de CUMUY en Microsoft Uruguay</td>        <td class="class">&#160;</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/Managed%20Extensibility%20Framework.pptx">Managed Extensibility Framework</a></td>     </tr>      <tr>       <td class="class">2009/10</td>        <td class="class">Evento de Windows 7 en Microsoft Uruguay</td>        <td class="class">Gabriel Klestorny</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/AppCompat.pptx">Winodws 7 Application Compatibility</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2009/09</td>        <td class="class">Evento de seguridad de AGESIC en UNIT</td>        <td class="class">&#160;</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/SDL.pptx">Secure Develoment LifeCycle</a></td>     </tr>      <tr>       <td class="class">2009/09</td>        <td class="class">Jornadas de Ingeniería de ORT (JEFI 2009)</td>        <td class="class">Gabriel Klestorny</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/ORTResearch.pptx">La innovación en Microsoft</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2009/08</td>        <td class="class">Tendencias 2009</td>        <td class="class">&#160;</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/Tendencias2009.pptx">Tendencias 2009</a></td>     </tr>      <tr>       <td class="class">2009/08</td>        <td class="class">Encuentro Internacional de Genexus en el Radisson</td>        <td class="class">Ignacio Cattivelli</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/EventoDeGenexus2009^_Con^_IgnacioCattivelli.pptx">Plataforma .net 2009</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2009/08</td>        <td class="class">Jornadas de Informática de la Administración Públuca (JIAP)</td>        <td class="class">&#160;</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/JIAP%202009.pptx">Jiap 2009</a></td>     </tr>      <tr>       <td class="class">2009/06</td>        <td class="class">Technight en Microsoft Uruguay</td>        <td class="class">Ignacio Cattivelli</td>        <td class="class">Windows 7</td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2009/06</td>        <td class="class">RUN 09 en el Latu/KDC</td>        <td class="class">Ignacio Cattivelli</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/RUN09^_AzureServices.pptx">Azure Services</a></td>     </tr>      <tr>       <td class="class">2008/12</td>        <td class="class">Evento de partners en Uruguay</td>        <td class="class">&#160;</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/OBAs.pptx">OBAs…</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2008/12</td>        <td class="class">Architect Forum en Microsoft uruguay</td>        <td class="class">Ignacio Cattivelli</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/AF%7C_Dic2008%7C_OSLO.pptx">The OSLO modeling platform</a></td>     </tr>      <tr>       <td class="class">2008/11</td>        <td class="class">Architect Forum en Microsoft uruguay</td>        <td class="class">&#160;</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/AF%7C_Nov2008%7C_WFyDublin.pptx">Workflow Foundation 4.o y Dublin</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2008/11</td>        <td class="class">Architect Forum en Microsoft uruguay</td>        <td class="class">Ignacio Cattivelli</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/AF%7C_Nov2008%7C_VS2010.pptx">Visual Studio 10</a></td>     </tr>      <tr>       <td class="class">2008/11</td>        <td class="class">Architect Forum en Microsoft uruguay</td>        <td class="class">&#160;</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/AF%7C_Nov2008%7C_WindowsAzure.pptx">Windows Azure &amp; Azure Services</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2008/09</td>        <td class="class">TechDay de TCS en el KDC</td>        <td class="class">Eduardo Mangarelli</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/TechDay%7C_2008%7C_S+S%7C_LATU%7C_ConEduardoMangarelli.pptx">S+S y la evolución de SOA</a></td>     </tr>      <tr>       <td class="class">2008/09</td>        <td class="class">Evento Internacional de Genexus 2008</td>        <td class="class">Ignacio Cattivelli</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/EncuentroInternacionalDeGenexus%7C_2008%7C_ConIgnacioCattivelli.pptx">Plataforma .net 2008</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2008/09</td>        <td class="class">Jornadas de Ingeniería de Software de la Universidad ORT</td>        <td class="class">&#160;</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/ORT%7C_JIFI%7C_2008.pptx">La evolución de los lenguajes de programación</a></td>     </tr>      <tr>       <td class="class">2008/08</td>        <td class="class">Technight: SQL Server 2008 para desarrolladores</td>        <td class="class">Miguel Angel Saez</td>        <td class="class"><a href="https://3cphbg.bay.livefilestore.com/y1pNf_P3d0NaNIAbGsXhLpP8nKQ-XEd9hG_5fJNsFjRPfYdipgt8c8Xopr2BB7BkG9uTu8P5VamWNmqfHveLWpY6g/TechNight_200808_SQL2008_con_Miguel_Angel_Saez.pptx?download">SQL 2008 para desarrolladores</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2008/06</td>        <td class="class">Evento IPv6 de LacNic en en KDC</td>        <td class="class">Ignacio Cattivelli y Juan Jackson</td>        <td class="class"><a href="https://3cphbg.bay.livefilestore.com/y1piaXP85snmQX6GPp9xodzqE2IjgLB4RW9BmfnlHMjTnSX1GMHRZCgKuq3VwAaCnNhQsN9E3txBW0lPUSJSxRozw/LACNIC_IPv6enWindows.pptx?downloadhttps://3cphbg.bay.livefilestore.com/y1piaXP85snmQX6GPp9xodzqE2IjgLB4RW9BmfnlHMjTnSX1GMHRZCgKuq3VwAaCnNhQsN9E3txBW0lPUSJSxRozw/LACNIC_IPv6enWindows.pptx?download">IPv6 en Windows</a></td>     </tr>      <tr>       <td class="class">2008/05</td>        <td class="class">Lanzamiento de Visual Studio 2008, Hotel Sheraton Montevideo</td>        <td class="class">Gastón Milano y Rodrigo Freire</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/LanzamientoVS2008_20080520_ConGastonMilanoYRodrigoFreire.pptx">Acceso a datos en .net, generación 2008</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2008/05</td>        <td class="class">Lanzamiento de SQL Server 2008, Hotel Sheraton</td>        <td class="class">&#160;</td>        <td class="class"><a href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/Techet_20080520_LanzamientoSQL2008.pptx">SQL Server 2008 para DBAs</a></td>     </tr>      <tr>       <td class="class">2008/04</td>        <td class="class">Technight en La Paz, Hotel Europa</td>        <td class="class">&#160;</td>        <td class="class"><a href="https://3cphbg.bay.livefilestore.com/y1p0i-QlrLWeDnlP0KUT90RpTWkmEKpna30Hj1wsYys-nqp_8YKtG6APAm_xmDsoLaESdHTAAlruYbKu6OQJTq5YrbI6zOBRtnS/TechNightLaPaz042008.pptx?download">Plataforma de desarrollo .net 2008</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2008/03</td>        <td class="class">TechNight en Montevideo</td>        <td class="class">Ignaio Cattivelli</td>        <td class="class"><a href="https://3cphbg.bay.livefilestore.com/y1p0i-QlrLWeDldYqQe8KPO2J8d8wWBcf5S_N2nVLyS7agYpHV11Jjv5213ZkNX3NIa7b0kiYu8eBsOn1Ts7RLzWw0ELSF9x3RA/TechNight_22080325_Live_con_Ignacio.pptx?download">Desarrollando para la &quot;nube&quot;</a></td>     </tr>      <tr>       <td class="class">2007/10</td>        <td class="class">JIS en ORT </td>        <td class="class">Leonardo Dominguez </td>        <td class="class"><a class="class" title="SCRUM, El balance entre formal y agil" href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/JIS_ORT_Oct2007_SCRUM_Con_Leo_Dominguez.pptx">SCRUM, El balance entre formal y agil</a>&#160;</td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2007/10</td>        <td class="class">Architect Forum en Microsoft Uruguay</td>        <td class="class">Charla de Germán Matosas</td>        <td class="class"><a class="class" title="Design For Operations" href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/AF_200710_Matosas_DFO.pptx">Design For Operations</a></td>     </tr>      <tr>       <td class="class">2007/09</td>        <td class="class">Evento Anual de Genexus </td>        <td class="class">Eduardo Mangarelli </td>        <td class="class"><a class="class" title="Innovación en la plataforma de aplicaciones Microsoft" href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/EventoAnualDeGenexus200709_PlataformaDeApps.pptx" target="_blank" mce_href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/EventoAnualDeGenexus200709_PlataformaDeApps.pptx">Innovación en la plataforma de aplicaciones Microsoft</a>&#160;</td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2007/09</td>        <td class="class">Lanzamiento de Windows Mobile de ANCEL </td>        <td class="class">&#160;</td>        <td class="class"><a class="class" title="Windows Mobie" href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/ANCEL_200709_Mobile.pptx" target="_blank" mce_href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/ANCEL_200709_Mobile.pptx">WIndows Mobile</a></td>     </tr>      <tr>       <td class="class">2007/09</td>        <td class="class">Architect Forum Montevideo</td>        <td class="class">Charla de Alex Souza </td>        <td class="class"><a class="class" title="User Experience" href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/ArchitectForumUruguay200709_AlexSouza_UserExperience.pdf" target="_blank" mce_href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/ArchitectForumUruguay200709_AlexSouza_UserExperience.pdf">User Experience para Arquitectos</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2007/08</td>        <td class="class">TechNight (Montevideo)</td>        <td class="class">Luciano varela</td>        <td class="class"><a class="class" title="Silverlight" href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/TechNight_200709_ConLucianoVarela_Silverlight.pptx" target="_blank" mce_href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/TechNight_200709_ConLucianoVarela_Silverlight.pptx">Silverlight</a></td>     </tr>      <tr>       <td class="class">2007/08</td>        <td class="class">Milenium XXI y JIAP 2007</td>        <td class="class">&#160; </td>        <td class="class"><a class="class" title="Innovación y liderazgo" href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/JIAP2007_MileniumXXI_2007_08_Innovacion_y_Liderazgo.pptx" target="_blank" mce_href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/JIAP2007_MileniumXXI_2007_08_Innovacion_y_Liderazgo.pptx">Innovación y Liderazgo</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2007/07</td>        <td class="class">Milenium XXI</td>        <td class="class">Gonzalo Laguna </td>        <td class="class"><a class="class" title="Seguridad" href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/MileniumXXI_200707_ConGonzaloLaguna_Seguridad.pptx" target="_blank" mce_href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/MileniumXXI_200707_ConGonzaloLaguna_Seguridad.pptx">Seguridad (Desarrollo de aplicaciones)</a></td>     </tr>      <tr>       <td class="class">2007/03</td>        <td class="class">Workflow para Arquitectos</td>        <td class="class">&#160;</td>        <td class="class"><a class="class" title="Workflow" href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/MSDNWebcast_03277_WorkflowXAArchitects.pptx" target="_blank" mce_href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/MSDNWebcast_03277_WorkflowXAArchitects.pptx">Workflow para Arquitctos</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2007/02</td>        <td class="class">Regional Architects Forum</td>        <td class="class">Daniel Gómez</td>        <td class="class"><a class="class" title="Workflow y Sharepoint" href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/RAF2007_ConDanielGomez_200702_Workflow_y_sharepoint.pptx" target="_blank" mce_href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/RAF2007_ConDanielGomez_200702_Workflow_y_sharepoint.pptx">Workflow y Sharepoint</a></td>     </tr>      <tr>       <td class="class">2006/11</td>        <td class="class">TechnNight (Montevideo)</td>        <td class="class">Beatriz Pérez</td>        <td class="class"><a class="class" title="Testing Exploratorio" href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/TechNight_200611_BeatrizPerez_TestingExploratorio.ppt" target="_blank" mce_href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/TechNight_200611_BeatrizPerez_TestingExploratorio.ppt">Testing Exploratorio</a></td>     </tr>      <tr style="background-color: #e7a476">       <td class="class">2006/11</td>        <td class="class">Developers Days @ Montevideo </td>        <td class="class">Marcos Bacelo </td>        <td class="class"><a class="class" title="Workflow Foudation" href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/DevDays2006_200611_ConMarcosBacelo_Windows%20Workflow%20Foundation.ppt" target="_blank" mce_href="https://cid-ab9876f1cda024c9.skydrive.live.com/self.aspx/PPTs%20de%20Presentaciones/DevDays2006_200611_ConMarcosBacelo_Windows%20Workflow%20Foundation.ppt">Workflow Foundation</a></td>     </tr>   </tbody></table>]]></content:encoded>
    </item>
    <item>
      <title>Capitulo 1 - Conceptos de Workflow</title>
      <link>https://docs.microsoft.com/archive/blogs/pcgarcia/capitulo-1-conceptos-de-workflow</link>
      <pubDate>Tue, 01 May 2007 23:28:00 GMT</pubDate>
      <dc:creator><![CDATA[pcgarcia]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pcgarcia/2007/05/01/capitulo-1-conceptos-de-workflow/</guid>
      <description><![CDATA[Hoy en día, palabras como "Knowledge Management", CRM, ERP, "Data Warehouse o Workflow", se han...]]></description>
      <content:encoded><![CDATA[Hoy en día, palabras como "Knowledge Management", CRM, ERP, "Data Warehouse o Workflow", se han vuelto parte del lenguaje cotidiano de los gerentes de cualquier empresa mediana y hasta pequeña, ya que son elementos decisivos en la supervivencia de una organización en nuestro mundo globalizado. 
<P>En este capítulo, analizaremos el concepto de Workflow y el impacto que produce en una organización esta tecnología. </P>
<P>Comencemos por identificar el concepto de Workflow como algo no nuevo, sino como algo implícito en mayor o en menor medida en muchos sistemas informáticos. Habitualmente, los sistemas de gestión de las organizaciones dan el soporte administrativo a las tareas que se desarrollan dentro de las mismas, escondiendo los procesos dentro del código de los sistemas informáticos. El nivel de dinamismo de una empresa moderna hace que los sistemas basados en la tecnología tradicional tengan un muy alto costo de mantenimiento (y de desarrollo), ya que el tener que recurrir a la codificación para ajustar los mismos a sus cambios operativos, hace que esta tarea sea no solo costosa, sino también lenta y difícil. </P>
<P>Por otro lado, este ocultamiento de los procesos en los sistemas de gestión hace que los usuarios tengan poco conocimiento de que la tarea que están realizando es parte de un proceso definido de la organización; que esta tiene un contexto mas amplio del que pueden percibir del sistema y que existe un objetivo final del proceso, con estándares de calidad o cumplimiento globales, mas allá de la tarea particular.</P>
<P>La solución a este problema, pasa por atomizar las diversas tareas procesadas en la organización y conectarlas en un proceso que sea claro para los usuarios y fácil de modelar (y gestionar) para la organización. La tecnología que hace esto posible, es la tecnología de Workflow.</P>
<H2>Definiciones</H2>
<P>En primer lugar, cabe definir el concepto de Workflow, para lo cual recurriremos a las referencias obligadas en la materia. </P>
<P>Según la WFMC (Workflow Management Coalition), se define proceso como: <I>"Un conjunto de uno o más procedimientos o actividades directamente ligadas, que colectivamente realizan un objetivo del negocio, normalmente dentro del contexto de una estructura organizacional que define roles funcionales y relaciones entre los mismos."</I></P>
<P>Y se define Workflow como: <I>"Workflow implica la automatización de procedimientos organizacionales donde tareas, documentos e información son pasados de un participante a otro de acuerdo a un conjunto definido de reglas para alcanzar o contribuir a alcanzar un objetivo de la organización"</I>.</P>
<P>Una síntesis habitual de las definiciones anteriores es la que define Workflow como: <I>"Un conjunto de tareas realizadas por dos o más miembros de una organización para alcanzar un objetivo común"</I>.</P>
<P>En resumen, podemos definir Workflow como: <I>El área de la informática que trata de la automatización de los procesos empresariales que involucran secuencias de tareas bien definidas, ejecutadas por personas o sistemas.</I></P>
<P>En esencia, Workflow implica procesos de la organización bien definidos, un sistema informático para modelar esas reglas de negocio y un agente "invisible" que hace que esos procesos se desarrollen de acuerdo a lo especificado. </P>
<P mce_keep="true">&nbsp;</P>
<H2>Ventajas competitivas.</H2>
<P>En la actualidad, las organizaciones están inmersas no solo en un mundo globalizado, sino en un mundo extremadamente competitivo, en el cual las ventajas que provienen de la excelencia operacional se obtienen y sostienen en 3 grandes frentes:</P>
<P><IMG style="WIDTH: 412px; HEIGHT: 308px" title="Valor estrategico de las deisiones" alt="Valor estrategico de las deisiones" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/02/36/74/14/cap01img01.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/2367414/original.aspx" width=412 height=308 mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/2367414/original.aspx"></P>
<P mce_keep="true">&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Sea cual sea el período de tiempo que usemos para medir la “cantidad” de decisiones tomadas, la primer diferencia la establece la <U>toma de decisiones estratégicas de la alta dirección</U>. Esta debe mantenerse centrada en tomar muy pocas decisiones, pero de alto contenido estratégico. Aquí es donde un sistema de Workflow debe establecer la fundación para que el diseño de los procesos y la ejecución de los mismos genere, a partir de la ejecución de los procesos centrales de negocio y sin un esfuerzo adicional importante, las </SPAN><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD>Data Marts</SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR> (pequeñas </SPAN><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD>Data Warehouses</SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>) que posibiliten una toma de decisión efectiva, basada en información de la operativa de negocios de la organización, obtenida de los propios procesos de negocios. El sistema de workflow debe contribuir al tablero de control de los directores con un reducido conjunto de indicadores de gestión de los procesos de la organización (cantidades, tiempos, desviaciones y tendencias).<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La segunda diferencia, la establece la <U>pro-actividad de los mandos medios</U>, su capacidad para planificar y ejecutar, para aprender y retro-alimentar al proceso y a las personas que trabajan en el. Un sistema de Workflow debe interactuar constantemente con los mandos medios (gerentes y supervisores) escalando a ellos las excepciones y desviaciones y brindándoles información de supervisión concerniente a distribución y carga del trabajo, desempeño de sus subordinados y de los procesos que les atañen. Aún más, los sistemas de Workflow posibilitan la aparición de responsables o administradores del proceso y no de los funcionarios en particular, ocupándose estas personas de la excelencia operativa del proceso y de los participantes del mismo (solo como participantes del Workflow y no con una relación de dependencia funcional-jerárquica). La información a estos usuarios no solo debe llegarle como excepciones y alertas, sino que deben tener un lugar donde visualizar las cargas, desempeños y estadísticas de los elementos que les conciernen (llámese tablero de control o similar)<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>donde un simple vistazo les permita identificar los problemas potenciales (sobrecarga de un usuario, etc.) y tomar las acciones correctivas correspondientes en el momento (re-asignar trabajo, cambiar prioridades, interactuar con los actores, etc.). Los procesos implementados con sistemas de Workflow están diseñados para actuar automáticamente sobre las desviaciones, minimizando el impacto de estas, pero la adecuada información y facilidad de gestión al alcance de un mando medio, puede hacer que las correcciones sean realizadas antes de que se produzcan las desviaciones y es en esos casos donde la organización se aproxima a la excelencia operativa.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Por último, la <U>automatización del gran volumen de tareas</U>. A los usuarios que realmente participan en la parte productiva del proceso (ya sea al funcionario de la organización, de otra organización o el cliente mismo) un sistema de Workflow les da una lista de tareas, ordenadas por prioridad (ordenadas de acuerdo al criterio de importancia de la organización y no del propio funcionario), conteniendo cada una de ellas el contexto de información necesario para realizar la misma, o sea el conocimiento organizacional que se necesite para realizarla (ya sean procedimientos del sistema de calidad de la organización, documentos que deben ser evaluados en esa tarea o simplemente datos extraídos de sistemas informáticos o de tareas anteriores). <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En los conceptos que estamos manejando, salta a la vista un concepto muy importante y el cual sea, quizás, el factor más importante de la implementación de una solución de Workflow. En los ítems anteriores analizábamos las necesidades de información de los diferentes actores de la organización, pero; ¿Como es posible cubrir estas necesidades sin un proceso que orqueste, coordine y unifique todas las tareas relacionadas con el objetivo de negocios sobre el cual queremos obtener información? ¿Es posible obtener nuestros requerimientos de información de un proceso donde el soporte de información del mismo se encuentra distribuido en diversos sistemas informáticos, planillas electrónicas y hasta planillas en papel? Es ese aspecto unificador del Workflow, en una visión de proceso único, el que permite a la organización obtener la información que necesita para lograr una excelencia operacional.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<H2 style="MARGIN: 12pt 0in 3pt"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><EM>El Factor Tiempo<o:p></o:p></EM></SPAN></H2>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La implementación de un sistema de Workflow, como la de cualquier sistema informático que se implementa en una organización, busca básicamente, reducir costos operativos y generar valor para la organización (mejor información, más adaptabilidad a los cambios, mejor servicio, etcétera). El efecto más notable en una automatización de procesos con tecnologías de Workflow es el producido en los tiempos de ejecución de los procesos de la organización.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Es comúnmente aceptado que del tiempo total que demora para completarse un típico proceso de proceso no automatizado, un 90% del mismo, es lo que llamamos tiempo de transferencia. Este tiempo de transferencia está compuesto por dos factores fundamentales. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Tiempo de Transferencia = Tiempo de entrega del trabajo + tiempo en cola hasta que es iniciado por el siguiente funcionario.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El primer factor, es prácticamente reducido a cero por un sistema de Workflow, ya que al confirmarse una tarea, el motor de Workflow demorará un tiempo insignificante en hacer la entrega o asignación de la próxima tarea.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El segundo componente, que es el tiempo que las tareas listas para ser realizadas y ya entregadas a los usuarios, demoran en ser iniciadas (normalmente por interferencia, o sea porque el usuario está realizando otras tareas) es abordado de diferentes maneras:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Al tener una lista de tareas, ordenadas por prioridad, se produce el efecto de que la decisión general (o sugerencia) de que tarea realizar primero la hace la organización en base a las necesidad globales o compromisos asumidos y no el funcionario.<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Los supervisores pueden controlar la carga de trabajo de los funcionarios y trabajar sobre esta, realizando delegaciones o re-asignaciones. El aporte de los supervisores es realmente trascendente en la reducción del tiempo de ejecución del proceso.<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El sistema normalmente provee mecanismos de balance de carga, los cuales mitigan el efecto de interferencia, haciendo una selección basada en determinado criterio, aplicado por el balanceador de carga. Algunos ejemplos de estos son:<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Colas de trabajo sin moderador (las personas se auto-signan el trabajo en forma pro-activa).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Colas de trabajo moderadas (un moderador asigna el trabajo, es una asignación indirecta).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN>Round Robin<SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>. Se asigna una tarea a cada uno de los miembros de un grupo, implementando una cola circular (una a cada uno y luego iniciamos de nuevo el ciclo).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Menor Carga. El sistema asigna la tarea al miembro de grupo que tiene menos tareas pendientes.<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Todo sistema de Workflow debe proveer al<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>menos 3 niveles de escalamiento de las tareas:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Recordatorio: Un aviso al usuario recordándole que tiene una tarea pendiente.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Alerta: Un aviso al responsable del proceso o del usuario, avisando que una tarea se está retrazando.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Vencimiento: Una acción preparada en el diseño propio del proceso para activarse cuando la tarea no se realiza dentro de los plazos planeados (consultar con un responsable, delegar la tarea a otro usuario, etc.).<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Por último, aunque se esté haciendo una simple automatización del proceso, normalmente hay un rediseño del mismo, ya que la realidad electrónica hace que la información sea ubicua y que se puedan realizar tareas en paralelo o en simultáneo (es decir, enviar la tarea a dos o mas personas y darla por concluida cuando cierto número de personas la finalicen, realizar diversos trabajos al mismo tiempo, etc.). Esto tiene normalmente un efecto muy importante en el tiempo de ejecución de los procesos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El efecto que causa un sistema de Workflow en los tiempos de ejecución de un<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>proceso lo podríamos graficar de la siguiente manera.<o:p></o:p></SPAN></P>
<P mce_keep="true">&nbsp;</P>
<P><IMG style="WIDTH: 374px; HEIGHT: 288px" title="Efecto del workflow en los tiempos totales de proceso" alt="Efecto del workflow en los tiempos totales de proceso" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/02/36/74/22/cap01img02.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/2367422/original.aspx" width=374 height=288 mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/2367422/original.aspx"></P>
<P mce_keep="true">&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Después de implementada la automatización de un proceso, tenemos un verdadero tiempo medio de ejecución del proceso con una desviación normalmente consistente entre el promedio menos 3 desviaciones estándar y el promedio mas 3 desviaciones estándar.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<H2 style="MARGIN: 12pt 0in 3pt"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><EM>Las Desviaciones.<o:p></o:p></EM></SPAN></H2>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Estos tiempos normalizados son una muy rica fuente de análisis de los problemas en el proceso y de predicción de futuros problemas. Aplicando a estos tiempos las reglas del análisis estadístico, controlaremos en detalle la ejecución de los procesos cuando:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El tiempo de una de los procesos caiga fuera del intervalo ( promedio de tiempos – 3 desviaciones estándar y promedio de los tiempos + 3 desviaciones estándar)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Cuando 3 puntos consecutivos (tiempos de los procesos), se sitúen en el intervalo comprendido entre promedio de tiempos + 2 desviaciones estándar y promedio de tiempos + 3 desviaciones estándar o en el intervalo promedio de tiempos - 2 desviaciones estándar y promedio de tiempos - 3 desviaciones estándar.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Cuando 5 puntos consecutivos se sitúen en el intervalo comprendido entre promedio de tiempos + 1 desviación estándar y promedio de tiempos + 3 desviaciones estándar o en el intervalo promedio de tiempos - 1 desviación estándar y promedio de tiempos - 3 desviaciones estándar.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Cuando 7 puntos consecutivos caigan del mismo lado de la gráfica dividida por línea del promedio de los tiempos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El análisis de estas desviaciones no solo nos permite detectar tareas que se están realizando mal (tareas que por realizarse mal provocan demoras, rechazos, equipos que necesitan ajustes o mantenimiento, funcionarios que necesitan capacitación), sino que hasta las desviaciones “positivas”, o sea aquellas que a priori muestran un desempeño mejor que el habitual, pueden ser indicativos de controles de calidad que se han dejado de aplicar o procedimientos que se están salteando o que no se realizan debidamente.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<H2 style="MARGIN: 12pt 0in 3pt"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><EM>El Proceso de “mejora continua”.<o:p></o:p></EM></SPAN></H2>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>A partir de cierto momento, el impacto de la reducción de tiempos por la implementación de un sistema de Workflow cae en una meseta (producto de que ya la organización ha madurado en el uso de la tecnología y se ha adaptado a los cambios operativos, obteniendo los funcionarios y los mandos medios la experiencia necesaria en el aprovechamiento de las bondades de la tecnología). Este es el momento apropiado para empezar un proceso de mejora continua, generando nuevas versiones de los procesos automatizados, ingresando la organización en una dinámica de excelencia operacional.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Podemos definir un proceso genérico de mejora continua como un ciclo compuesto de las siguientes etapas:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Definición de Alcance y Objetivos (Establecer y priorizar los objetivos que se quieren alcanzar en el ciclo de mejora).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Definición de <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Métricas (Establecer las métricas que se necesitarán para medir la evolución del proceso en relación con los objetivos especificados).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Establecimiento de una línea base (Realizar las mediciones iniciales de las métricas establecidas, para usarlas como base de comparación y referencia de la evolución del proceso).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Aproximación Táctica.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Trabajar sobre el proceso (Esta es la etapa de laboratorio, donde debe aplicarse la experiencia, la imaginación y el conocimiento de los actores directamente involucrados en el proceso).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Medir y Comparar con la línea base (El efecto de todo cambio en el proceso debe ser medido y comparado con la medición inicial o línea de base. Esta comparación es la única medida válida del suceso o fracaso en el alcance de los objetivos).<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt" lang=ES-AR>Volver a Definir Alcance y Objetivos (No dejar nunca de trabajar sobre los procesos. Nunca debemos dejar que se vuelvan “viejos”, o que se conviertan en un freno a los cambios en la organización).</SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt" lang=ES-AR><IMG style="WIDTH: 262px; HEIGHT: 241px" title="Ciclo de mejora continua" alt="Ciclo de mejora continua" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/02/36/74/31/cap01img03.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/2367431/original.aspx" width=262 height=241 mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/2367431/original.aspx"></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt" lang=ES-AR></SPAN>&nbsp;</P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt" lang=ES-AR>
<H2 style="MARGIN: 12pt 0in 3pt"><EM><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Workflow y </SPAN>Knowledge Management<SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>. <o:p></o:p></SPAN></EM></H2>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Estos conceptos o áreas informáticas habitualmente se confunden o aparecen íntimamente ligadas, pero son áreas de especialización completamente distintas. El enfoque de una herramienta de Workflow puede catalogarse como de “</SPAN><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD>Work Management</SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>” y como tal debe estar completamente enfocado en hacer que los procesos y el trabajo en general se cumpla de acuerdo a los planes de la organización en forma pro-activa, siendo el elemento que moviliza y rige los mismos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La interacción de estos dos entornos, se da naturalmente en dos áreas:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Interacción del sistema de Workflow con el repositorio de documentos.<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En primer lugar, la ejecución de las tareas de un proceso de Workflow necesita un contexto de conocimiento para la realización de la misma, por lo que la herramienta de Workflow debe “entregar” al usuario los documentos y otros elementos de información que le permitan realizar su trabajo. <BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>De la misma forma, el conocimiento generado en la realización de la tarea debe ser catalogado e ingresado al repositorio de documentos de la organización sin esfuerzo adicional de los usuarios (el sistema debe ser capaz de una catalogación mínima, tal como colocar los documentos en determinadas carpetas y conectar datos o información de toma de decisión del proceso a propiedades de los documentos generados o editados). <BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El sistema de Workflow debe manejar las capacidades de reserva, bloqueo y publicación de documentos del repositorio (check-in y check-out), para sincronizar estas acciones entre ambos sistemas, evitando que se de por completada una tarea estando pendiente la edición o liberación de un documento asociado a la misma.<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El manejo del contenido de la información de la base de conocimiento o el repositorio de documentos es un caso donde normalmente se aplica la tecnología de Workflow. Implementar una estrategia de </SPAN>Knowledge Management<SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>, tiene habitualmente como principales desafíos u obstáculos a superar el implementar una estrategia efectiva de captura y catalogación del conocimiento. Generalmente,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>se trata de capturar el conocimiento tácito que aplica la gente en sus tareas y convertirlo en conocimiento explícito; conocimiento bien documentado y catalogado, que forma parte del conocimiento y/o de las prácticas de <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:PersonName w:st="on" ProductID="la organizaci�n. Es">la organización. Es</st1:PersonName> en estos lugares donde el Workflow juega un papel importante. El capturar el conocimiento es un proceso en si y normalmente se agregan a los procesos generales de la organización procesos de catalogación de los documentos que se generaron en la ejecución de cada workflow (basta analizar el caso de un estudio de profesionales que atiende una consulta de un cliente; los documentos generados para el cliente deben ser catalogados e ingresados al repositorio de documentos si es que tienen algún aporte relevante a las prácticas del estudio). Normalmente estos procesos se disparan por medio de una sugerencia nacida por los propios autores del documento (por ejemplo, marcar este documento como candidato a referente o modelo) o por motivos propios del proceso (ejemplo: catalogar todos los documentos que tienen mas de 20 horas de trabajo) o por sanas decisiones de las organizaciones (todos los documentos deben catalogarse e ingresarse a la base de conocimiento) y luego, estos documentos pasan por un ciclo tradicional de edición, revisión y aprobación, hasta que forman parte de la base de conocimiento (dotados de un contexto, catalogados, formateados, con la aplicación de un diccionario de términos técnicos de la organización y con la aprobación de uno o mas referentes técnicos) o son simplemente descartados. Los sistemas de workflow asisten normalmente a las organizaciones en el trabajo de mantener vigentes los documentos. Es así, que cuando se ingresa un documento al repositorio documental normalmente se le da a este una fecha de “revisión”, en base a la cual se inicia normalmente un workflow para revisar el contenido del documento (mejorarlo, prorrogar su vigencia o simplemente removerlo del repositorio).<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<H2 style="MARGIN: 12pt 0in 3pt"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><EM>El retorno de la inversión. <o:p></o:p></EM></SPAN></H2>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Este es uno de los puntos obligatorios a evaluar antes de sumergirse en una automatización de procesos de negocios. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Normalmente se acepta como correcto un retorno de la inversión los siguientes topes:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Un retorno total de la inversión en menos de dos años.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Un retorno superior al doble de la mejor inversión financiera disponible en plaza.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Normalmente, se tiene la sensación de que toda automatización es beneficiosa para la organización pero hay que tener siempre presente el retorno de inversión, ya que es, junto con la experiencia (la capacidad que tenemos los seres humanos de reconocer un error como tal… cuando lo cometemos por segunda vez), la primer alerta de que el trabajo que iniciamos no tendrá el efecto requerido en la organización y que probablemente debamos abrir el libro de “</SPAN><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD>Hammer &amp; Champy</SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>” y comenzar una reingeniería de procesos (digo abrir, porque debo suponer que todo lector de este libro tiene en su biblioteca <st1:PersonName w:st="on" ProductID="la “Biblia">la “Biblia</st1:PersonName> de la Reingeniería”).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Realmente no es fácil medir la mayoría de factores que componen el cálculo del retorno de inversión, pero realmente debe de hacerse un esfuerzo y ponerle números a cada uno de ellos. Algunos factores como mano de obra ahorrada, pedidos no perdidos, multas ahorradas por cumplimiento en tiempo o factores financieros son fáciles de calcular (aunque no todos). <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Suponga que automatiza un proceso de compras y ahora las compras en vez de realizarse en 60 días, se realizan en 20 días, lo que es una reducción de tiempos normalmente obtenible. Calcule el impacto que tendrá esto en los costos financieros de los inventarios que maneja la compañía, cuando compre ahora. Antes compraba para Stock de seguridad + 60 días y ahora deberá reponer para stock de seguridad + 20 días, por lo que bajan sus costos financieros y aumenta su margen de maniobra.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Estadísticamente, se acepta que el 60% de los ahorros producidos en la automatización de un proceso impacta directamente en el margen de utilidad de la compañía.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Hay otros factores que deben cuantificarse y ponérseles un valor, tales como:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La satisfacción de los clientes con la mejora de servicio.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La mejora de la imagen de la organización.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El aumento en la capacidad de reaccionar más rápido a los cambios del mercado y de la competencia.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La disponibilidad de la empresa para absorber más trabajo (que por ahora no es requerido).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La información para toma de decisión que ahora tiene disponible la alta gerencia.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La información operativa que permitirá implementar incentivos por productividad o por cumplimiento de objetivos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Otros.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Para este cálculo y para que los números cierren es necesario cumplir con estos tres pasos:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Primero, <U>establecer la línea de base</U>, respetando rigurosamente la realización de las mediciones antes de comenzar con la sistematización, trabajando con un criterio amplio, haciendo las mediciones al menos utilizando métodos sencillos pero válidos, tal como puede ser un control por muestreo, es decir, tomar un número de instancias del proceso al azar y controlar los elementos que queremos impactar (cantidad de rechazos, tiempo total, defectos, satisfacción del cliente, etcétera)<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Segundo, <U>seleccionar bien el primer proceso a automatizar</U>. El primer proceso lleva casi toda nuestra inversión de aprendizaje y adquisición de herramientas. Por eso, es recomendable resistir la tentación de tomar un procesito sencillo y colateral y atacar solo procesos de dos tipos:<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Procesos centrales del negocio, donde está el compromiso de la dirección y de la alta gerencia para impulsar el cambio con un alto grado de compromiso y donde la inversión se amortiza con la más leve mejoría.<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Procesos donde hay punto de contacto directo con el cliente y donde mejora la calidad de servicio, aumentando ventajas competitivas o mejorando la imagen de la organización.<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Tercero, <U>diseñar procesos sencillos</U>, orientados para la normalidad y no para la excepción. El diseño de los procesos debe enfocarse en los casos normales, donde está el gran volumen y manejarse las excepciones como tales. El diseñar grandes procesos, que manejan todas las opciones, simplemente encarece el desarrollo del proceso y hace que el proceso se torne complejo, con poca<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>flexibilidad y difícil de analizar, ya que será difícil de distinguir un caso anormal cuando en el mismo diseño abarcamos procesos que recorren caminos disímiles (por ejemplo, en procesos tales como crédito a cliente, crédito a nuevo cliente y crédito a funcionario, debemos resistir la tentación de diseñar un proceso único con varias opciones y realizar 3 procesos distintos, los cuales quizás compartan muchos elementos o subprocesos). La clave es diseñar procesos prácticos y hacer revisiones y nuevas versiones de los mismos, manteniendo a cada proceso en una constante renovación.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<H2 style="MARGIN: 12pt 0in 3pt"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><EM>Cruzar la línea divisoria entre TI y O&amp;M.<o:p></o:p></EM></SPAN></H2>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Un factor extremadamente importante a la hora de implementar una solución de Workflow es el relativo a que área de la organización realiza la automatización de los procesos. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Este es en la actualidad el mayor freno en la implementación de sistemas de Workflow, ya que la mayoría de las herramientas disponibles en el mercado poseen el enfoque tradicional hacia profesionales de la informática y no a expertos en Organización y Métodos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Por otro lado, cualquier sistema de Workflow debe convivir con el medio ambiente informático de la organización, o sea, con los sistemas de gestión y con las herramientas de productividad utilizadas en la misma. Es casi impensable un proceso que no tenga punto de contacto alguno con los sistemas informáticos de la organización. Normalmente, encontramos que los procesos sistematizados o Workflows deben:<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Alimentarse de las fuentes de información de la organización (ejemplo: traer la ficha del cliente para evaluar una autorización de sobregiro).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Informar a los sistemas de gestión de las decisiones tomadas (ejemplo: autorizar un sobregiro).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Disparar acciones en los sistemas de gestión (ejemplo: ante un reclamo, generar una nota de crédito).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Reaccionar a eventos que ocurren en el sistema de gestión. (ejemplo: Ante un sobregiro autorizado iniciar un ciclo de revisión de límites de crédito).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Un sistema de Workflow debe de poseer al menos dos claros perfiles de diseñadores:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El experto en TI: Cuya interacción con el sistema está enfocada a integrar o conectar el sistema de Workflow en forma genérica con los sistemas de gestión y fuentes de información de la organización.<BR style="mso-special-character: line-break"><BR style="mso-special-character: line-break"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>El experto en O&amp;M: Quien debe diseñar, probar, medir y re-diseñar los procesos, teniendo el control general de los mismos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Esta división de roles y este enfoque permite que aquellos que están en contacto con los procesos reales y que impulsan o son responsables de la sistematización y de los cambios operativos estén en contacto directo con modelo informático <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>y que no dependan de un técnico informático como intérprete entre sus diseños y el diseño del Workflow. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>A medida de que el Workflow se convierta en un elemento común en las organizaciones (tan común como las herramientas de productividad del tipo de procesadores de texto o planillas electrónicas) este enfoque se hará cada vez más común. (Piense en la tarea de implementar un ERP de mediano porte, los consultores ya no son tan informáticos como hace alguna década y son cada vez mas expertos en contabilidad, gestión, administración, etc.).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En el capítulo VII analizaremos los conceptos de “integración de aplicaciones” que implica la tecnología de workflow y como impacta esto a las áreas de tecnología. Un sistema de workflow no puede llegar a una organización para convertirse en otra “isla” que no dialoga con los demás sistemas, que no se integra con la intranet de la organización y obliga a los usuarios a tener otro portal, que no almacena y recupera documentos de los repositorios de documentos de la organización y que obliga a los usuarios a tener una nueva contraseña para recordar, ya que no se integra con el sistema de seguridad de <st1:PersonName w:st="on" ProductID="la organizaci�n.  Un">la organización.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Un</st1:PersonName> sistema de workflow es como una red de puentes que conecta los “sistemas isla” de la organización, implementando estrategias muy definidas de integración de seguridad y servicios de directorio, de repositorios de documentos, de portal y sobre todo, integración funcional, orquestando los procesos de la organización en procesos ágiles que reutilizan toda la infraestructura y desarrollos ya existentes. En estas tareas de integración es donde hará su gran aporte el personal de TI, dejando las tareas mas funcionales para el personal de O &amp; M.<o:p></o:p></SPAN></P>
<H2 style="MARGIN: 12pt 0in 3pt"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><EM>Workflow e ISO9000<o:p></o:p></EM></SPAN></H2>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><st1:PersonName w:st="on" ProductID="La norma ISO"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La norma ISO</SPAN></st1:PersonName><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>9000 es normalmente adoptada por las organizaciones por uno de dos fines: Para mejorar o simplemente para obtener <st1:PersonName w:st="on" ProductID="la certificaci�n. Normalmente">la certificación. Normalmente</st1:PersonName> las organizaciones que buscan mejorar obtienen un gran beneficio de la aplicación de la norma, ya que el proceso de certificación les presenta la oportunidad de rever muchos temas que se han implantado por costumbre o usanza o que han persistido en el tiempo aunque las causas o los efectos que buscaban subsanar ya no existan. Las segundas organizaciones, solo hacen un gran esfuerzo y aunque logren certificarse, rara vez logran re-certificarse.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las organizaciones que realmente obtienen el gran beneficio de <st1:PersonName w:st="on" ProductID="la certificaci�n ISO">la certificación ISO</st1:PersonName>9000 son generalmente lugares donde la implantación de un sistema de Workflow tiene efectos muy interesantes. En primer lugar, los procesos ya se encuentran bien definidos y solo es necesario adaptarlos a la tecnología de Workflow. En segundo lugar, el mantener viva una política de calidad ISO900x implica un conjunto importante de procesos del propio sistema de calidad que deben automatizarse (aprobación<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>y actualización de los procedimientos, levantamiento de no conformidades, acciones correctivas, preventivas y de mejora, captura y generación de registros etc.). En tercer lugar, estas organizaciones tienden a visualizar claramente las ventajas de un sistema de Workflow y a proyectarlo fácilmente en sus procesos operacionales, por lo que normalmente automatizan rápidamente un gran número de procesos.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<H2 style="MARGIN: 12pt 0in 3pt"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><EM>Cuáles son los beneficios que brinda un sistema de Workflow.<o:p></o:p></EM></SPAN></H2>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Una forma de desglosar estos beneficios es enfocarnos en analizarlos en base a quien recibe los mismos, por lo que veremos los beneficios en función de los distintos roles presentes en un proceso de negocios.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Cliente: <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Calidad de servicio: Los procesos de workflow de la organización tienen un tiempo estándar para completar su pedido y, por sobre todos los beneficios, el proceso tiene trazabilidad, la cual normalmente se comparte con el cliente y transmite una clara señal de excelencia de servicio. El trabajo del sistema de workflow es hacer que, una vez que se inicie un proceso, se complete el mismo con los estándares de calidad de servicio (tiempo y controles) de la organización.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Supervisor:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Control sobre el desempeño de su sector y de cada una de las personas que el supervisa.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Control sobre la carga de trabajo en su sector y de cada persona que el supervisa.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Alertas que le permiten controlar las desviaciones antes de que estas sean significativas.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Funcionario:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Claridad en el trabajo que se espera de el. El contar con una lista de tareas ordenada por prioridad y con recordatorios cuando alguna tarea se va de tiempo elimina una cantidad importante de complicaciones en el desempeño de cada funcionario.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Facilidad para realizar las tareas. Normalmente, cada tarea llega a al destinatario cuando se han completado los trabajos previos, con un contexto de información claro para que el funcionario realice la misma.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Director:<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Obtiene normalmente una </SPAN>Data Warehouse<SPAN style="mso-ansi-language: ES-AR"> <SPAN lang=ES-AR>y/o un tablero de control que le permite tomarle el pulso a su organización y tomar decisiones basándose en información precisa y obtenida en tiempo real.<o:p></o:p></SPAN></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial" lang=ES-AR><SPAN style="mso-list: Ignore">-<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Analista de O &amp; M.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Estadísticas (muchas estadísticas).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1; tab-stops: list 1.25in" class=MsoNormal><SPAN style="FONT-FAMILY: 'Courier New'; mso-ansi-language: ES-AR; mso-fareast-font-family: 'Courier New'" lang=ES-AR><SPAN style="mso-list: Ignore">o<SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>La posibilidad de trabajar con procesos que evolucionan fácilmente, permitiéndole simular y-o planificar y analizar los efectos de los cambios y, una vez que se ha decidido un cambio, implantar estos y que tengan efecto a lo largo y ancho de la organización sin esfuerzo adicional alguno.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD><o:p>&nbsp;</o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: ES-TRAD; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt" lang=ES-TRAD><BR style="PAGE-BREAK-BEFORE: always; mso-special-character: line-break" clear=all></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-TRAD" lang=ES-TRAD><o:p>&nbsp;</o:p></SPAN></P>
<H2 style="MARGIN: 12pt 0in 3pt"><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><EM>Conclusión<o:p></o:p></EM></SPAN></H2>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En este capítulo se ha introducido el concepto de Workflow, el impacto que puede producir en una organización y el rol fundamental al que está llamada a desempeñar esta tecnología como articuladora de los sistemas de gestión, permitiendo que estos acompañen el constante cambio y adaptación que necesita una organización para ser cada vez más competitiva en un mundo globalizado. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>Las organizaciones pueden tener sistemas que implementen mas o menos funcionalidades de Workflow, que sean mas o menos automáticos y mas o menos amigables, pero mas allá de esto, es seguro que tienen procesos y en el mejoramiento y perfeccionamiento de esos procesos es donde están la capacidad para cumplir con los servicios o productos ofrecidos, el camino a la excelencia y el margen de ganancias. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En la metodología CMM (</SPAN>Capability<SPAN style="mso-ansi-language: ES-TRAD"> </SPAN>Maturity<SPAN style="mso-ansi-language: ES-TRAD"> </SPAN>Model<SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>) se utiliza un camino muy saludable para mejorar la calidad de producción del Software, cuyo concepto es muy aplicable a cualquier organización. En esta metodología, se comienza siempre por el nivel 1 y para avanzar al nivel 2, se debe asegurar de que cada equipo repite los procesos, de la misma manera y recién en niveles superiores se estandarizan los procedimientos a nivel de la organización, para que todos los equipos realicen los mismos procesos de la misma manera, dando surgimiento a una respuesta de la organización implementada por un equipo cualquiera y no a una respuesta de un equipo que puede ser sustancialmente diferente a la de otro equipo de la misma organización.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR>En definitiva, el concepto de Workflow, es el de los procesos que permiten alcanzar los objetivos de la organización, los que hacen a la esencia de la misma, acompañados de un catalizador informático que facilita la adopción de una nueva forma de trabajo, más dinámica, más ordenada y mucho más productiva.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="mso-ansi-language: ES-AR" lang=ES-AR><o:p>&nbsp;</o:p></SPAN></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>¿Hasta dónde llega el motor de Workflow del .net Framework 3.0?</title>
      <link>https://docs.microsoft.com/archive/blogs/pcgarcia/hasta-dnde-llega-el-motor-de-workflow-del-net-framework-3-0</link>
      <pubDate>Sun, 08 Apr 2007 16:51:00 GMT</pubDate>
      <dc:creator><![CDATA[pcgarcia]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/pcgarcia/2007/04/08/hasta-dnde-llega-el-motor-de-workflow-del-net-framework-3-0/</guid>
      <description><![CDATA[Esta pregunta me la he hecho muchas veces durante los &#250;ltimos a&#241;os, ya que mi pasado...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: 11pt; line-height: 115%; font-family: &#39;Calibri&#39;,&#39;sans-serif&#39;; mso-ansi-language: es; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-fareast-language: en-us; mso-bidi-language: ar-sa" lang="ES"></span>    <p>Esta pregunta me la he hecho muchas veces durante los &#250;ltimos a&#241;os, ya que mi pasado est&#225; muy ligado a construir soluciones y herramientas de Workflow y en este art&#237;culo intento transmitirles alguna de las formas en que con el tiempo, la implementaci&#243;n de WF, me ha llegado a convencer de que sus limitaciones no son tales.</p>    <p>Abordemos el que parece ser el problema mayor de la implementaci&#243;n, tomando como base los patrones de Workflow concebidos por las universidades de Eindhoven&#160; (Eindhoven University of Technology) y de Queensland (Queensland University of Technology), las cuales han creado un repositorio de 43 patrones de Workflow (ver: <a href="https://www.workflowpatterns.com/" mce_href="https://www.workflowpatterns.com/">https://www.workflowpatterns.com/</a>), los cuales sirven para evaluar las capacidades de los diversos sistemas de Workflow.&#160; (para los que deseen introducirse en el concepto de workflow, en esta p&#225;gina he publicado algunos conceptos b&#225;sicos de workflow: <a href="https://blogs.msdn.com/pcgarcia/pages/capitulo-1-conceptos-de-workflow.aspx">https://blogs.msdn.com/pcgarcia/pages/capitulo-1-conceptos-de-workflow.aspx</a>)</p>    <p>De estos patrones, voy a tomar dos que a primera vista aparecen como insalvables, los cuales son:&#160;&#160; &quot;Ciclos arbitrarios&quot; y &quot;Discriminador estructurado&quot;. La implementaci&#243;n de Workflow Foundation tiene dos restricciones que hacen imposible implementar estos patrones. La primera de ellas es que una actividad siempre est&#225; contenida en otra, por lo tanto, solo puede conectarse con su actividad madre, con sus hermanas y/o con sus hijas. La segunda restricci&#243;n tiene que ver con que no existe el concepto de thread de ejecuci&#243;n en Workflow Foundation y si bien el concepto de &quot;Execution Context&quot; se le aproxima mucho, est&#225; sujeto a una limitaci&#243;n impuesta en el runtime y es que al finalizar una actividad, el runtime fuerza la finalizaci&#243;n de todas sus actividades hijas, con lo cual, si queremos despachar la actividad que sigue a la actual, se cancelar&#225;n todas las actividades hijas de la actual que est&#233;n en estado de ejecuci&#243;n (el despachador no le dar&#225; ni oportunidad de ejecutar porque una actividad en estado de cancelaci&#243;n tiene prioridad en la cola de despacho sobre las que est&#225;n esperando para ejecutar).</p>    <p>Bien, formalicemos un poco estos patrones y analicemos si existen equivalentes funcionales que nos permitan obtener las mismas prestaciones del motor de workflow a pesar de las restricciones descriptas.</p>    <p><strong>Structured Discriminator</strong> (ver: <a href="https://www.workflowpatterns.com/patterns/control/advanced_branching/wcp9.php" mce_href="https://www.workflowpatterns.com/patterns/control/advanced_branching/wcp9.php">https://www.workflowpatterns.com/patterns/control/advanced_branching/wcp9.php</a> )</p>    <p>Este patr&#243;n se utiliza cuando tenemos una separaci&#243;n en hilos de ejecuci&#243;n paralelos (Split y Join) donde queremos que al llegar uno de los hilos de ejecuci&#243;n al join se active la tarea que prosigue al join y que las actividades que se encontraban pendientes de ejecuci&#243;n o activas en los dem&#225;s hilos de ejecuci&#243;n contin&#250;en siendo ejecutadas en forma normal.</p>    <p>Podemos graficar esta operaci&#243;n de la siguiente manera:</p>    <p><img style="width: 610px; height: 289px" title="Structured Discriminator" alt="Structured Discriminator" align="left" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/02/09/01/11/graf01.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090111/original.aspx" width="610" height="289" mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090111/original.aspx" /></p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p>Consideremos las Actividades en verde como actividades activadas (ejecutando) y las azules como ya terminadas. En esta secuencia se ilustra como ejecuta este patr&#243;n, donde luego de completarse la actividad A, se pasa por el join y se activa la actividad C, quedando activa la actividad B. Cuando la actividad B se termina, no se vuelve a activar la actividad C.</p>    <p mce_keep="true">&#191;C&#243;mo compatibilizamos este hecho con la aseveraci&#243;n anterior de que al terminar una actividad madre (por ejemplo, el Split-join) el motor de workflow foundation se asegura de que no quede ninguna actividad hija ejecutando?</p>    <p>Planteemos el caso inicial en un Workflow Secuencial de Workflow Foundation y veamos como lo podemos &quot;Refactorizar&quot; para obtener un funcionamiento equivalente al patr&#243;n presentado.</p>    <p mce_keep="true"><img style="width: 326px; height: 456px" title="Structured discriminator 01" alt="Structured discriminator 01" align="left" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/02/09/01/21/graf02.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090121/original.aspx" width="326" height="456" mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090121/original.aspx" /></p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p>Aplicando una refactorizaci&#243;n obtenemos el siguiente workflow:</p>    <p mce_keep="true">&#160;</p>    <p><img style="width: 456px; height: 433px" title="Structured Discriminator Refactorizado" alt="Structured Discriminator Refactorizado" align="left" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/02/09/03/34/graf03.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090334/original.aspx" width="456" height="433" mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090334/original.aspx" />&#160;</p>    <p mce_keep="true">T&#233;cnicamente, podemos implementar esta soluci&#243;n con un par de actividades custom, una de env&#237;o de la se&#241;al de sincronizaci&#243;n y otra de espera por la se&#241;al, la cual puede estar basada en el uso del mecanismo de colas internas que posee Workflow Foundation y en&#160; el uso de una propiedad con la cual hacer metadata binding de forma de asociar el destino de la se&#241;al enviada por las actividades SendSync con la actividad WaitforSync. El mecanismo de comunicaci&#243;n usado puede limitarse simplemente a crear una cola con el nombre de la actividad (el cual es clave dentro del workflow) en el m&#233;todo Initialize de la actividad WaitForSync y en cada una de las actividades SendSync simplemente introducir una novedad en la cola (no importa el contenido).</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p>Si queremos llevar este patr&#243;n a una resoluci&#243;n gr&#225;fica que presente el mismo nivel de transparencia en el orden de ejecuci&#243;n de las actividades que presentan los mini-diagramas presentados anteriormente, tendremos que construir nuestra propia actividad &quot;StructuredDiscriminatorActivity&quot;, la cual debe ser funcionalmente igual al proceso que acabamos de presentar, pero presentando un dise&#241;o gr&#225;fico compuesto de una actividad de ejecuci&#243;n en paralelo, donde colocar las actividades que se ejecutar&#225;n en paralelo con la capacidad de continuar ejecutando cuando uno de los hilos de&#160; ejecuci&#243;n alcance el join, continuada por una actividad de secuencia, donde colocar la parte correspondiente al resto del workflow que contin&#250;a a posteriori del join. De esta forma, la actividad contenedora ser&#225; una sola y al estar las actividades hijas contenidas en el mismo nivel, podremos mantener estas activas cuanto tiempo sea necesario.</p>    <p mce_keep="true">&#160;</p>    <p>Analicemos ahora un segundo patr&#243;n de workflow (quiz&#225;s el m&#225;s complicado de resolver con WF).</p>    <p><strong>Arbitrary Cycles</strong> (ver: <a href="https://www.workflowpatterns.com/patterns/control/structural/wcp10.php" mce_href="https://www.workflowpatterns.com/patterns/control/structural/wcp10.php">https://www.workflowpatterns.com/patterns/control/structural/wcp10.php</a> )</p>    <p>Este patr&#243;n nos dice que dentro del flujo del proceso deben de poderse implementar conexiones que formen ciclos o bucles sin un constructor espec&#237;fico. Un ejemplo sencillo se ve de la siguiente forma:</p>    <p mce_keep="true"><img style="width: 146px; height: 569px" title="Arbitrary Cycles" alt="Arbitrary Cycles" align="left" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/02/09/03/36/graf04.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090336/original.aspx" width="146" height="569" mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090336/original.aspx" /></p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">En este ejemplo, se forman dos ciclos (B - C - D.Else) y (C - D - E - F.Else) los cuales est&#225;n cruzados entre s&#237; y la importancia de este patr&#243;n radica en lo simple que es construir un workflow sin tener que utilizar un constructor espec&#237;fico (si quieren una notaci&#243;n espec&#237;fica) para formar los ciclos.</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p>Implementemos lo&#160; mismo ahora con un workflow secuencial de Workflow Foundation.</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true"><img style="width: 393px; height: 867px" title="Arbitrary Cyces con WF" alt="Arbitrary Cyces con WF" align="left" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/02/09/03/43/graf05.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090343/original.aspx" width="393" height="867" mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090343/original.aspx" /> Lograr la representaci&#243;n equivalente con el dise&#241;ador de workflow foundation sin caer en la tentaci&#243;n de repetir las actividades B y C es todo un desaf&#237;o y con una simple mirada al workflow (que ya pierde mucho sentido de si) podemos imaginar lo que pasar&#237;a si apareciera otro bucle mezclado con los dos bucles identificados o si el workflow fuera un poco m&#225;s complejo, bueno, mejor no imaginarlo siquiera.</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p>Analicemos ahora si existe una forma alternativa de construir este workflow sin caer en la trampa de agregar tantos bucles. Hagamos de cuenta que el visual studio tiene un Refactoring llamado &quot;Arbitrary Loop&quot; que permite inyectar en una secuencia cualquiera de actividades un bucle arbitrario, respetando todos los cruzamientos que&#160; se den entre los bucles definidos en el workflow. Sigamos el proceso de dise&#241;o:</p>    <p> 1) Dise&#241;emos el workflow inicial ignorando los loops y simplemente ingresando las actividades del tipo If-Then-Else y dejando indicado que en el Else debemos hacer un loop con determinada actividad.</p>    <p><img style="width: 516px; height: 753px" title="Paso 01" alt="Paso 01" align="left" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/02/09/03/56/IMG01.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090356/original.aspx" width="516" height="753" mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090356/original.aspx" />&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p>2) Ahora, seleccionando el primer IF, apliquemos un &quot;Refactoring&quot; al que llamaremos &quot;Arbitrary Loop&quot;, indicando que queremos hacer un loop con B. Si bien estamos haciendo algo que no es estrictamente un refactoring sino una transformaci&#243;n del workflow que conserva la l&#243;gica que hemos implementado en el workflow y que usando la salida por &quot;Else&quot; del condicional que tomamos como punto de partida del refactoring forma un loop con la acci&#243;n seleccionada.     <br />En este caso estamos aplicando un &quot;Arbitrary Loop&quot; de Eval.Else a B.</p>    <p mce_keep="true"><img style="width: 475px; height: 783px" title="Paso 02" alt="Paso 02" align="left" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/02/09/03/80/img02.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090380/original.aspx" width="475" height="783" mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090380/original.aspx" /></p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p>3) Y ahora nuevamente aplicamos el mismo refactoring, uniendo El Else de Eval1 con la actividad C, para lo cual deberemos fraccionar la secuencia B-C, ya que cuando la condici&#243;n F sea falsa, vamos a necesitar hacer un bucle en el proceso a la actividad C, por lo cual deberemos saltear en la secuencia a B. El proceso refactorizado nos quedar&#237;a formado de la siguiente manera:</p>    <p mce_keep="true"><img style="width: 621px; height: 776px" title="Paso 03" alt="Paso 03" align="left" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/02/09/04/43/img03.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090443/original.aspx" width="621" height="776" mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090443/original.aspx" /></p>    <p mce_keep="true">&#160;</p>    <p>En este proceso tenemos un loop central que oficia de bucle maestro y en cada hilo o bifurcaci&#243;n de ejecuci&#243;n dentro del bucle se termina con una actividad Setxxxx que establece, a partir de ese punto del proceso, por donde se debe continuar al volverse atr&#225;s en el bucle, us&#225;ndose bifurcaciones condicionales en cada punto de entrada para soportar los saltos representados en el proceso.</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p>Nuevamente voy a abusar de la imaginaci&#243;n de Uds, pero el ejemplo presentado es claramente funcionalmente equivalente al problema planteado y nuevamente la soluci&#243;n para implementar bucles arbitrarios en workflow foundation pasa por construir un tipo de actividad bucles arbitrarios, que ejecute la secuencia de actividades de acuerdo al esquema presentado pero que presente al usuario una interfase gr&#225;fica similar a una secuencia pero con un men&#250; contextual que permita conectar una rama de un condicional con una actividad de dicha secuencia. Gr&#225;ficamente, creo que la soluci&#243;n mas simple es presentarlo as&#237;:</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true"><img style="width: 489px; height: 763px" title="arbitrary loops finished" alt="arbitrary loops finished" align="left" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/02/09/05/03/img04.jpg" original-url="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090503/original.aspx" width="489" height="763" mce_src="https://blogs.msdn.com/photos/pcgarciaimgs/images/2090503/original.aspx" /></p>    <p mce_keep="true">&#160;</p>    <p>En este &#250;ltimo Workflow, contenido dentro de una actividad del tipo arbitraryloop, se utilizan actividades del tipo LoopTo para indicar la formaci&#243;n de un loop arbitrario, es decir, cuando se alcancen las actividades LoopToC o LoopToB se pasar&#225; a ejecutar directamente la actividad C o B seg&#250;n corresponda.</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p mce_keep="true">&#160;</p>    <p>Puede que este an&#225;lisis les parezca rebuscado, puede que Uds piensen que estos patrones se utilizan muy poco en la realidad o puede que simplemente piensen que hay que eliminarle algunas restricciones al motor de workflow de WF para seguir un camino m&#225;s simple, pero como conclusi&#243;n, quisiera transmitirles mi convicci&#243;n de que el camino para extender workflow foundation y para hacer y construir Sistemas de Workflow sobre Workflow Foundation (sistemas que implementen patrones avanzados de workflow y que permitan que un analista de procesos&#160; cree directamente los procesos de negocios, trabajando en el nivel de abstracci&#243;n adecuado) es solo cuesti&#243;n de usar a fondo el propio sistema de extensibilidad del runtime de workflow foundation, es decir, crear actividades y servicios, claro est&#225;, algunas actividades ser&#225;n &quot;estructurales&quot; y otras de dominio espec&#237;fico.</p>    <p mce_keep="true"></p></p>]]></content:encoded>
    </item>
  </channel>
</rss>