miércoles, 21 de noviembre de 2012

Tarea C2 + Tarea C1 + Lab 005

        Desarrollo de un diagrama BPMN en Intalio Designer

Tarea C2: 


En base a el material de Introducción a los procesos ejecutable, dado el siguiente planteamiento:

Un empleado envía una información para ser revisada. A un gerente se le envía la información para su revisión, quien tiene la potestad de aprobarla o rechazarla. Si se aprueba, el empleado recibe una notificación y el proceso culmina. De lo contrario al empleado se le envía la información para su corrección. El empleado procede a realizar los cambios y a enviar la información de vuelta. Luego se envía una notificación al gerente y el proceso culmina.

Usted debe realizar de manera obligatoria las siguientes actividades:

  1. Desarrolle el diagrama en notación BPMN (Solo notación BPMN), utilizando la máxima expresivada de los elemento cubiertos en clase.
  2. Desarrolle el diagrama y luego genere los formularios que se encuentra en el material publicado.
  3. Realice los mapeos.
  4. Si todo esta sin errores (como se debe de esperar) realice el deploy en el servidor.
  5. Revise que el proceso fue desplegado correctamente, para ello chequee el servidor (bpms-console)
  6. Ejecute el proceso utilizando una petición con el usuario empleado msmith y una aprobación y una negación con el usuario ewilliams.
Diagrama: 


Para el Laber:
Imput / Output: in
Para los Text Imput:
Control Type: Imput
Imput/Output: Out
Shema Type: Int 

Mapper
+
Este primer mapeo que hice, me permite que la información que haya ingresado el empleado msmith, el gerente eWilians cuando le llegue la petición de solicitud, tenga los datos que el empleado previamente ha llenado como ID, monto solicitado, el tipo de solicitud y su justificacion

Este condicimal tiene dos casos uno por defecto que no se mapea, este caso utilice cuando se rechaza y el caso en el que si se mapea, el caso de aprobación  colocando la opcion del combobox, en mi caso 1 para si, unido con el operador igual me permite evaluar este condicional.

Server:

1- ir a la carpeta del servidor de intalio           
2- entrar a bin y buscar startup.bat           
3-iniciar startup.bat y esperar a que inicie el servido.
En mi caso, yo no hago el paso 1 y 2 por costumbre adquiridas de Ubuntu, inicio desde comando… busco en Windows CMD, ”consola”  y escribo lo siguiente:  C:\intalio-bpms-6.2.4\bin catalina run             
4-abrir cualquier navegador y escribir en el campo la url: http://localhost:8080/ui-fw          
5-iniciar sesión con la combinación admin/changeit

6-volver a intalio designer y darle al icono de deploy                                                           
7-darle a save y luego a deploy                                                                                   


8-volver a la interfaz del server e ira la 3era pestaña Proceses      
9-iniciar el proceso pulsando Start




     
 10.- Ir a la 1era pestaña Proceses y darle click a Formulario de Solicitud de Fondos  
 11.- Llenar los siguientes datos y darle a complete.   
 12.- Ir a la 1era pestaña Proceses y darle click a Solicitud a Aprobar

13.Llenar los siguientes datos, en este caso solo completare el campos de Comentario y se escogerá en el combobox si se desea aprobar o rechazar la petición  para este ejemple escogí el caso NO, luego de todo esto darle a complete.   

14.- Ir a la 1era pestaña Proceses y darle click a Formulario de Solicitud de Fondos  



15.- Llenar los siguientes datos y darle a complete.   
Blogueros les dejo en un .rar el proyecto  [Link] ~> Dropbox-TareaC2-RAR


Tarea C1: EN CONSTRUCCIÓN!! 
Proceso de solicitud de fondos con verificación de fondos
A través de un formulario, un empleado, el cual puede ser gerente, programador o vendedor envía la
siguiente información:
          - Su identificador de empleado
          - El monto solicitado
          - La justificación por la que realiza la solicitud.
Se debe consultar a RRHH para obtener información del solicitante (datos personales) el cual retorna el
cargo del solicitante y el monto máximo de fondo que puede solicitar; luego se debe evaluar una regla de
negocio para determinar si se aprueba o rechaza la solicitud. Los criterios de la regla de negocio
consideran el cargo y el monto solicitado:
           -  A los gerentes siempre se les aprueban las solicitudes
           - A los programadores siempre se le rechazan
           - A los vendedores se les compara el monto solicitado con el monto máximo establecido en la base
de datos. Si es menor o igual, se aprueba. De lo contrario se rechaza
Si la petición es rechazada, se debe notificar inmediatamente al empleado y se termina el proceso.
Si la petición es aprobada, se deben seguir los siguientes pasos:
          - Se debe enviar la información de la solicitud a una aplicación contable para chequear la
disponibilidad de fondos (es un Web service).
          - Antes de transcurridos 3 minutos del envío a la aplicación contable, se debe recibir una respuesta de
verificación de disponibilidad de fondos.
          - Si se recibe la respuesta durante el tiempo estipulado se debe notificar al empleado del rechazo o
aprobación de su solicitud según la disponibilidad de fondos.
         - En caso contrario, se debe tratar como una falta, dado que los Web Service deben responder a lo
más en tres minutos, por lo cual se debe tratar como una excepción y se debe notificar al empleado
que no se recibió respuesta sobre la verificación de disponibilidad de fondos.



 Lab 005: 
/*Intalio UCV workflowForm Suma Resta */

#include <iostream>
using namespace std;

int main() {
    int a, b, cip = 20491553, ci, op;
    
    /*La variable cip, seria tu propia cedula*/
    
    cout << "Bienvenido al ejercicio del lab 5" << endl;
    cout << "Escriba su cedula" << endl;
    cin >> ci;
    if (cip == ci){
       cout << "Escriba dos valores cualesquiera a y b" << endl;
       cin >> a >> b;
       cout << "Escriba 1 si desea sumar o 2 si desea restar" << endl;
       /*Es obligatorio que esta parte la coloques con un combobox*/
       cin >> op;
        switch (op){
               case 1:       
                    a+=b;
                    cout << "Su respuesta es: " << a << endl;
                    break;
               case 2:
                    a-=b;
                    cout << "Su respuesta es: " << a << endl;
                    break;
               default: /*Esto no sera parte de tu diagrama, solo los casos 1 y 2*/
                       cout << "Muy chistoso, te dije que 1 o 2." << endl;      
        }
    } else {
          cout << "Lo siento, usted no es el usuario correcto" << endl; 
    }
    
    system("pause");
    return 0;    
}
Blogueros les dejo en un .rar el Laboratorio 5 Intalio  [Link] ~> dropbox-Lab005-Folder




viernes, 2 de noviembre de 2012

Link de mis viejas entradas:

LINK: (Haga click en la entrada que desee leer)

Teoría



Practica:

Laboratorio 3 - Intalio: Interfaz y Server


Laboratorio 3 - Intalio – Interfaz y Server

          Este primer laboratorio, en la primera parte, nos explica el uso de la herramienta intalio, la herramienta Intalio, es una herramienta que consta en modelar y automatizar una secuencia de actividades que coordine las tareas de sistemas, humanos y procesos para lograr la representación de un proceso de negocio. Es una herramienta de modelado, basada en Eclipse, que nos ayuda a la realizacion de un  BPMS
       
           En el laboratorio en la primera parte se manejaron 3 conceptos básicos muy importante que son los espacio de Trabajo (workspace), las perspectivas y las vistas, mas explicar esto es redundante, ya que esta bien explicado en la practica () preferia a mis bloggers dejar el links de lo que trabaje


          Siendo breve y aunque no se logre ver en la imagen, creo dos Pool, con tres tareas, el Pool de abajo es no ejecutable y lo llame Usuarios  y tiene la tarea de Enviar y Recibir y el de arriba es ejecutable y lo llame sistemas y tiene la tarea de interfaz, para el tipo de dato, que es es ese sobre amarillo que se ve, creo en File- XML Schema un dato simple llamado nombre de tipo string, el diagrama queda asi:
y el mapper asi:

Corriendo eso en el servidor local, tengo por una parte, un servicio que me solicita el nombre y arroja como salida un: Hola <Nombre>


Clase 3 - Procesos de Negocio y ERP

Clase 3 -  Procesos de Negocio y ERP


            En esta entrada empezare definiendo un Proceso de Negocio como la forma en que se organiza y realiza el trabajo para producir un servicio o producto que sea valioso para la empresa u organización. También se refieren a la manera de coordinar el trabajo en una empresa. Esto quiere decir que en gran medida el modo en que estén diseñados los Procesos de Negocio en una empresa influirán en el desenvolvimiento de la misma, si existe una buena coordinación y un buen diseño de las mismas, la empresa tendrá un buen desempeño, también hablaremos de la importancia que tiene los sistemas de planificación de recursos empresariales o también conocidos como ERP, por sus siglas en inglés, son sistemas de información gerenciales que integran manejan los negocios asociados con las operaciones de producción y de los aspectos de distribución de una compañía en la producción de bienes o servicios.

       Volviendo al tema de proceso de negocio, en el cuadro que muestro a continuación se encuentran las cuatro áreas principales de la empresa y las funciones que realizan las mismas en un Proceso de Negocio: 

    

        En la clase vista, nos enfocamos en el proceso de compra y venta que realiza una empresa, utilizando la herramienta Adempiere ( que ya explique en las entradas laboratorio 1 y 2 ), el cual es una solución de código abierto para la administración de una empresa. A continuación les muestro los pasos para realizar un proceso de compra y venta en la empresa: 

       Para el proceso de compra: permite la creación de órdenes de compra, procesamiento de facturas de proveedores, pagos efectuados, recepción de productos, entre otras cosas. Se integra con la Administración de la Cadena de Suministro (SCM).
      
       Los pasos a seguir para el proceso de compra son:
              -Se debe realizar una Orden de Compra.
              - Luego que se tiene la Orden de Compra se debe realizar un Recibo de material. 
              - Después una Factura (Proveedor).


       Para el proceso de venta: permite la creación de presupuestos, administración de órdenes de venta, facturación, entregas, entre otras cosas. Se integra con la Administración de la Cadena de Suministro (SCM) y con la Administración de Relaciones con el Cliente (CRM). 

       Los pasos a seguir para el proceso de venta son:

              - El cliente debe realizar el Pedido de su compra 
              - La empresa realiza la Orden de Venta 
              - Se realiza la Factura y posteriormente se recibe el pago del cliente. 
              - Luego de que el cliente cancelo el pago recibe una Orden de Entrega y el recibo. 
             - Al recibir el producto el cliente entrega el Recibo el cual es sellado como entregado y la empresa se queda con la Orden de entrega.

        Volviendo al tema y finalizando este capítulo, los sistemas de planificación de recursos empresariales (ERP), Los sistemas ERP típicamente manejan la producción, logística, distribución, inventario, envíos, facturas y contabilidad de la compañía. Sin embargo, la Planificación de Recursos Empresariales o el software ERP pueden intervenir en el control de muchas actividades de negocios como ventas, entregas, pagos, producción, administración de inventarios, calidad de administración y la administración de recursos humanos, algunos objetivos alcanzados por los ERP, se encargan en la optimización de los procesos empresariales, en el acceso a la información, a las posibilidad de compartir información entre todos los componentes de la organización y a la eliminación de datos y operaciones innecesarias de reingeniería.







Laboratorio 2 - Adempiere

Laboratorio 2


        En el taller 2, utilizaremos nuevamente la herramienta ADempiere, en este taller se van a crear los Socios de Negocio, las órdenes de compras y Órdenes de Venta, como sería un copia y pega de la práctica del taller prefiero dejarlos tres link que explicaran el laboratorio por si solo, para los link he utilizado dropbox y puede ser que algunos pdf no puedas ser visualizados y tenga que descargarse, disculpen por cualquier inconveniente.

Les dejo a mis bloggers la práctica usada (Elaborada por los preparadores):

El paso a pasos que realice para la actividad (Elaborada por mi persona)

https://www.dropbox.com/s/l280y2w9elltxi7/%5BInforme%20000%5D%20-%20Paso%20a%20Paso%20%28Screem%29%20-JeanGomes.pdf

Los informes (generados por Adempiere):
https://www.dropbox.com/sh/a2s64zinqhu102c/RR_bvq11dw

Laboratorio 1 - Adempiere

Laboratorio 1 - Adempiere
<<EN CONSTRUCCIÓN>>

miércoles, 31 de octubre de 2012

Instalación de Adempiere - Laboratorio 1

Requisitos para Instalación de Adempiere - Laboratorio 1

- 2gb espacio en disco duro
- 512mb memoria ram
- sistema operativo Windows (XP o superior) ó ubuntu


Tutorial paso a paso Instalacion Adempiere 370 LTS en Windows 7

Video elaborado por "Cesar Herrera"





Tutorial paso a paso Instalacion Adempiere 370 LTS en Windows 7
PDF elaborado por mi persona "Jean C Gomes." 
Link de Google Docs -> 
https://docs.google.com/open?id=0B0DZHqKK5I9FemtraEh5LXNFa0E






 Tutorial paso a paso Instalacion Adempiere 370 LTS en Ubuntu
PDF elaborado por "DIEGO A. PAYARES B."
Link de Google Docs -> https://docs.google.com/open?id=0B0DZHqKK5I9FUVItVGZ1R1FwV0U






Y para los que no consigan instalar Adempiere, Adempiere posee la facilidad de probrarlo sin instalarlo en su maquina, mediante la pagina: 


User ID: GardenAdmin 
Password: GardenAdmin 
Idioma: A escoger.


sábado, 20 de octubre de 2012

Clase 2: Sistemas de Información desde una perspectiva funcional


Los objetivos de los Sistemas de Información van a depender del nivel de la organización en el que se apliquen para resolver determinados problemas. Los sistemas de información cumplirán tres objetivos básicos dentro de las organizaciones:

1. automatizar los procesos operativos.

2.proporcionar información que sirva de apoyo a la toma de decisiones.

3.lograr ventajas competitivas a través de su implantación y uso.

Características de los Sistemas de Información:

-Jerarquía

-Toma de decisiones

-Procesos de negocio

-Rutina / Procedimientos

Impacto a los Sistemas de Información:

-Económico

-Aplanar Estructuras

-Se bajan los constos de transacciones


Los Sistemas de Información son usados por las organizaciones para la automatización y mejor acceso a su data, esto con el fin de dar el tratamiento necesario a la misma en función de el objetivo deseado, los diferentes sistemas de información que podemos encortar los agrupe en cuatro grupos principales como:

1.- Control de Producción. Finanzas. Cobranzas.

2.- Recursos Humanos

3.- Mercadeo, Ventas.

4.- Manufacturación, producción.



           Para poder clasificar los Sistemas de Información debemos primero conocer como esta constituida una empresa (los niveles en que se divide de forma contextual), ya que cada tipo de Sistemas de Información por lo general se enfoca principalmente solo en uno de estos niveles.


Nivel Operativo 


Sistemas de Procesamiento de Transacciones (TPS): Son los sistemas utilizados principalmente por la fuerza laboral para llevar a cabo la ejecución, control y registro de las transacciones diarias de la empresa. Ejemplos: Sistemas de control de pedidos, Registro de empleados, Solicitudes de compra, Control de caja menuda, etc.



Nivel Táctico


Sistemas de Información Gerencial (MIS): Sistemas que sirven a la gerencia de la empresa para visualizar el estado de las operaciones por medio de informes detallados en base a los datos obtenidos de los TPS. Sirven para que los gerentes planeen, controlen y tomen "Decisiones Estructuradas" con respecto a las operaciones de la empresa. Ejemplos: Sistema de control de inventario, control de ventas, etc.

Sistema de apoyo a la toma de Decisiones (DSS): Son sistemas que utilizan sofisticados modelos analíticos y herramientas con las cuales analizan gran cantidad de datos obtenidos de los MIS y los TPS. Brindan información útil al gerente para que pueda tomar Decisiones Semi-Estructuradas y Decisiones No Estructuradas. Ejemplo: Análisis de ventas locales, análisis de rentabilidad, etc.


Nivel Estratégico:


Sistemas de Apoyo a Ejecutivos (ESS): Estos sistemas brindan a la directiva de la empresa la información necesaria para llevar a cabo las estrategias, tomar decisiones y llevar a cabo el seguimiento de los objetivos de la empresa. Los informes que brindan estos sistemas son poco detallados y utilizan recursos gráficos principalmente para comunicarle a los directivos el estado de la empresa. Ejemplo: Sistemas de Pronóstico de Presupuesto, Pronósticos de ventas a largo plazo, etc.


1.- Sistemas de procesamiento de transacciones (TPS): se encarga de gestionar informacion referente a las transacciones producidas en una empresa, tambien conocida como sistema de informacion operativa.

2.- Sistemas de información gerencial (MIS): están orientados a resolver problemas empresariales en general.

3.- Sistemas de soporte a decisiones (DSS): encargados de realizar analisis de las diferentes variables de negocio con la finalidad de apoyar el proceso de toma de decisiones.

4.- Sistemas de información ejecutiva (EIS): orientada a usuarios de nivel gerencial que permite monitorizar el estado de las variables de un área de la empresa a partir de información interna y externa a la misma.


Fecha: 20/10/2012
Hora de Inicio: --:--
Hora de Finalización: --:--

Referencias:
  • Kenneth Laudon y Jane Laudon. Sistemas de Información Gerencial. Administración de la empresa digital. Editorial Pearson Educación. México 2008. Décima Edición.














lunes, 8 de octubre de 2012

Tema 1: Introducción a los sistemas de información.


Tema 1: Introducción a los sistemas de información.

Bienvenidos a mi blog, a continuación en la primera entrada de este blog lo dividí en dos parte, en la primera parte, les dejo una lista de los acrónimos que usare más adelante, e ire definiendo en las próximas entradas y en la segunda entrada les dejos los conceptos visto en esta clase en la primera semana.

   

Acrónimos:



SI – Sistemas de Información.

TPS – Sistema de procesamiento de transacciones. [transactional Processing System]

MIS – Sistemas de información gerencial. [management information system]

DSS – Sistema de soporte de decisiones. [Decision Support Systems]
EIS - Sistemas de información ejecutiva. [Executive infomation system]



            -Un sistema es un conjunto de partes, que pueden ser conceptuales o materiales, dichas partes se relacionan entre si para lograr un fin común.


            -Todo sistema tiene una entrada, en dicho sistema ocurre un procesamiento de dicha entrada para producir un salida.

            Lo mismo ocurre con el Sistema de Información, donde sus partes, están conformados por personas, datos, software (que a su vez tiene las base de datos) y tiene hardware(que tiene servidor, pc y redes), dichos elementos se relacionan entre si para buscar su fin común el cual es producir información.



            -Los Sistema de Información tienen su clasificación de acuerdo al punto de vista empresarial, ya que están diseñados para cada uno de los niveles que conforman




Sistemas de Registros de Transacciones: se encarga de gestionar la información referente a las transacciones desarrolladas en una empresa, estos sistemas se encargan de relacionarse directamente con los clientes.

Sistemas de Información general: se encarga de coordinar y planificar las operaciones desarrolladas en la empresa, así como de aportarle información y ayuda a los niveles superiores.

Sistema de soporte de Decisiones: se encargar de analizar variables para apoyar a la toma de decisiones de la empresa así como también se encarga del manejo interno de la empresa.

Sistemas de Información Ejecutiva: se encarga de tomar las decisiones finales de la compañía, esta orientada a nivel gerencial.

Fecha: 08/10/2012
Hora de Inicio: ---- pm.
Hora de Finalización:--- pm. 

Referencias:

  •  Apuntes tomados durante la clase #1 (clasificacion de los niveles).
  •  Mario Bunge, Diccionario de filosofía, México, Siglo XXI, 1999, p. 196. Recuperado de http://es.wikipedia.org/wiki/Sistema
  • http://www.promonegocios.net/mercadotecnia/definicion-informacion.html