terça-feira, 22 de maio de 2007

GERENCIAMENTO DE PROJETOS

Um projeto consiste em um esforço para criação de um serviço ou produto novo, o qual deve ter prazos de início e término estipulados. A importância em gerenciar um projeto está justamente no fato de se buscar atingir objetivos pré-definidos e, como o ambiente futuro é incerto, esse gerenciamento se torna ainda mais relevante.

São consideradas cinco fases de um gerenciamento de projeto. Dentre elas estão o início do projeto, o planejamento do mesmo, a execução, o monitoramento e o acompanhamento. Sendo que a todo o momento as variáveis como tempo e custo devem ser controladas. Isso porque, todas as atividades envolvidas na realização de um projeto devem ter um orçamento pré-estabelecido e um tempo para sua execução. Isso ocorre, pois somente com o cumprimento desse tempo e orçamento limite é que o projeto poderá ser implantado atingindo os objetivos iniciais do mesmo.

É válido ressaltar que para que um projeto obtenha sucesso é necessário que haja comunicação entre toda a empresa. É necessário também, que o cronograma para o desenvolvimento das tarefas bem como o orçamento sejam discutidos pelos níveis hierárquicos mais baixos, uma vez que eles serão de extrema importância no desenvolvimento do projeto e, portanto, devem estar motivados a realizá-lo. Ou seja, a formação de uma equipe que interaja de forma adequada é de extrema importância.

Um detalhe de extrema importância ainda, diz respeito ao monitoramento dos riscos e controle das atividades, já que se algo não está indo de encontro ao planejado, deve-se observar porque isso está ocorrendo, se há como ser revertido ou, se o melhor é redefinir alguns pontos do projeto. Ou seja, algumas vezes é melhor que não se morra abraçado a causa, principalmente se ela é errada e pode-se modificá-la.


sexta-feira, 11 de maio de 2007

ERP

ERP é um tipo de Sistema Integrado de Gestão que consiste em um banco de dados único, facilitando o fluxo informação entre todas as áreas e atividades da empresa e permitindo a padronização de informações. Esse banco de dados único permite a conciliação informatiza de todas as informações geradas. Além disso, ele evita repetição de atividades já realizadas, como cadastro de um mesmo fornecedor realizado pelo financeiro e pela área de estocagem, por exemplo. Também auxilia na redução de tempo, já que proporciona a tomada de decisão ao longo dos processos da empresa.

A contabilidade tem o papel de fornecer informações relevantes para os usuários que auxiliem na tomada de decisão. E, um sistema ERP é de extrema importância nesse processo, pois proporciona que o fluxo de informações gerado seja passado para diversas áreas da empresa de forma integrada. Isso proporciona um reconhecimento melhor da atividade exercida por determinada empresa e faz com que o trabalho seja realizado de forma mais eficiente.

Para que um Sistema ERP seja implantado em uma empresa ele deve ser modelado de acordo com as necessidades e área de atuação da mesma. Assim, os gestores que adquirirem um sistema como esse devem conhecer claramente todo o processo da empresa para que as necessidades da empresa possam ser atendidas pelo sistema. O que se percebe atualmente, é que muitas empresas tem implantado esse tipo de sistema para informatizar a empresa e resolver todos os problemas da mesma. Entretanto, inúmeras vezes os gestores não sabem as necessidades e, dessa forma, os problemas não serão resolvidos. Aliás, o ERP não é mágico e, portanto, não soluciona todos os problemas de uma empresa. Entretanto, contribui consideravelmente para uma melhora.

Outro problema observado se refere a implantação de um ERP, pois os funcionários geralmente apresentam barreiras. Isso porque já estão acostumados a fazer seu serviço de um jeito, geralmente bitolados a planilhas do Excel, e acham mais fácil continuar a fazer do mesmo jeito, mesmo que isso seja menos eficiente. Ou seja, apresentam limitações ao aprendizado, e isso às vezes decorre do fato de que acham que com a implementação de um novo sistema irão perder seus empregos. Assim, a implantação do mesmo demanda tempo e paciência.

Outra análise a ser feita antes da implantação, é a análise da relação custo benefício. Já que um ERP é um sistema relativamente caro e, se os processos da empresas forem bem simples, pode ser que a implantação de um ERP não seja tão vantajosa.

sexta-feira, 27 de abril de 2007

XML

A linguagem XML surgiu como uma forma de organizar a WEB, assim como o Sistema de Gerenciamento de Banco de Dados (SGBD) surgiu como alternativa ao Sistema de Arquivo. Dessa forma, percebe-se que a evolução decorre principalmente da necessidade de algo melhor.


A linguagem XML se assemelha com a linguagem HTML. Ambos representam determinado conteúdo. Entretanto, na linguagem HTML o conteúdo encontra-se desestruturado, o que dificulta a compreensão. Mas, por outro lado, essa linguagem também representa a forma como o conteúdo deverá ser apresentado. Já na linguagem XML o conteúdo encontra-se estruturado, o que facilita a compreensão e proporciona a compreensão do conteúdo também por máquinas. Entretanto, a Linguagem XML não provê detalhes de formatação.


Para transformar o conteúdo que esteja na linguagem XML em HTML, proporcionando uma melhor aparência da página deve ser necessário o uso de um conversor, o qual é chamado de processador XSL. Entretanto, o código XML ainda continua por trás da página, para que a máquina continue a entender o conteúdo. XML está estruturada em forma de árvore e sua construção depende do conhecimento de algumas terminologias específicas e em alguns casos muito parecidas com HTML. Dentre essas terminologias estão o uso de um tag inicial e final para cada elemento e colocação de atributos entre aspas. É válido ressaltar, ainda, que XML preserva os espaços em branco, diferentemente de HTML.

A linguagem XML é apenas um passo para que toda a WEB possa ser utilizada por máquinas. Sendo que a construção dessa WEB para ser usufruída por máquinas é chamada de WEB Semântica. Isso trará grandes benefícios para os usuários da informação. Já que no nível em que o processo já se encontra, a comunicação entre sistemas diferentes é possível, a integração de Sistemas de Bancos de Dados incompatíveis também, dentre outros. Imagine, agora, quando todas as informações disponíveis na WEB puderem ser utilizadas pelas máquinas... Nesse nível, todo conteúdo disponível poderia ser relacionado facilmente.

sexta-feira, 20 de abril de 2007

Consultas ao Banco de Dados

Pensando nas principais consultas que os clientes da Clínica Médica, descrita nos posts anteriores, poderiam fazer, buscamos construí-las. Para tanto, fizemos uso da linguagem SQL. Deve-se levar em consideração, entretanto, que a construção dessas consultas não é trivial, pois envolve o conhecimento amplo dessa linguagem, que às vezes pode se tornar complicada a medida que a busca vai sendo refinada. Além disso, a construção desses comandos de busca é de extrema importância. Já que quando se faz uma determinada consulta usando a linguagem correta, se espera que os dados apareçam da forma como imaginado e, caso isso não ocorra, possíveis problemas devem existir no Banco de Dados criado. Dessa forma, através da consulta se pode perceber possíveis erros cometidos ainda na criação das tabelas e de seus campus, erros cometidos na criação de relacionamentos entre essas tabelas, na inserção dos dados e até mesmo na escolha errada de uma chave primária de uma tabela.
Outro fato interessante, é que já que os pacientes terão acesso a esse Banco de Dados, os dados consultados devem aparecer de forma clara, organizada e facilitada. Além disso, se deve restringir as informações que o paciente pode acessar e proteger para que essas informações não sejam modificadas por ele. Ou seja, o cliente deverá ter acesso a determinadas informações e poderá, apenas, agendar a consulta inserindo seus dados pessoais. Entretanto, o paciente não poderá modificar os dados já existentes.
Algumas das consultas feitas envolvem a função SELECT, para mostrar os horários disponíveis de um determinado médico, a função INSERT para pré-agendar a consulta e UPDATE para confirmar a consulta.

sexta-feira, 6 de abril de 2007

SQL

Dando continuidade as aulas sobre banco de dados, discutimos sobre Linguagem de Consulta Estruturada- SQL. A linguagem SQL é uma linguagem de consulta, de definição da estrutura e modificação de banco de dados. Além de ser um meio de definição para especificação de restrições de segurança. Essa linguagem é constituída de diversas partes e, dentre elas, a parte de Autorização e Integridade me chamaram a atenção. Isso porque no Banco de Dados da Clínica Médica que devemos montar, os clientes terão de ter acesso a esse banco para verificar horários disponíveis e agendar sua consulta. Assim, pela Integridade, atualizações não permitidas serão bloqueadas e, pela Autorização, você pode especificar os direitos de acesso e possíveis visualizações e relacionamentos.
Para compreendermos a estrutura básica da SQL, aprendemos utilizar alguns termos de consulta em um banco de dados criado pela professora sobre Cia Aéreas. Dentre as expressões mais comuns e simples da linguagem de consulta estão select, from e where. Entretanto, apesar de simples elas permitem uma consulta bem filtrada e de fácil compreensão. A expressão Select se refere ao campo a ser pesquisado, a expressão From se refere a tabela em que esse campo se localiza e a expressão Where se refere a possíveis restrições a serem feitas a essa consulta. Como exemplo, poderíamos consultar, utilizando Select, o nome dos passageiros de uma tabela específica, com auxílio de From e, restringir essa pesquisa aos passageiros que moram em determinada cidade, com auxílio de Where. Você ainda, pode utilizar vários comandos para tornar a busca mais específica. Esses comandos podem parecer complicados a primeira vista, mas depois de utilizados eles se tornam simples e de importante utilidade, pois permitem relacionar mais de uma tabela e ordenar a busca. Para ordenar a busca em ordem ascendente, por exemplo, pode-se utilizar a expressão Order by.
Enfim, para entender melhor os comandos, nada melhor que a prática e é esse o próximo passo de nosso trabalho, pois teremos que utilizar os comandos certos para promover uma busca adequada ao nosso banco de dados da Clínica Médica.

sexta-feira, 30 de março de 2007

Banco de Dados

Criar um banco de dados não é tarefa simples e por isso necessita de profissionais qualificados para realizá-la. Essa tarefa se torna complexa, pois para se criar uma base, é necessário entender perfeitamente os dados que devem a compor, como eles se relacionam e utilizar as ferramentas adequadas. Esses dados devem ser estruturados de forma a passar a informação desejada claramente. Caso, os mesmos não sejam estruturados de forma adequada, possíveis problemas surgirão, pois a informação gerada poderá estar errada e incompleta. Isso gerará sérios danos para a empresa que irá utilizar essa base, tais como, perdas financeiras.
Nessa aula, fomos designados a montar um Banco de Dados para uma clínica médica, com quatro médicas, que atendem das 08:00 às 18:00hs, com consultas de 30 em 30 minutos. Sendo que os próprios clientes poderão verificar os horários disponíveis para consulta e agendá-la. Ou seja, esse banco de dados que estamos criando é para um Sistema de eCommerce. Para estruturar o mesmo, estamos utilizando Microsoft Access. Dessa forma, estamos aprendendo apenas uma ferramenta, o que não nos torna aptos para criar bancos de dados, em detrimento de um profissional qualificado. Aliás, pudemos perceber que há várias formas de estruturar um banco, mas existem algumas que tornam a leitura do mesmo mais facilitado e minimizam os problemas na inserção de novos dados. Além disso, nesse caso, a informação a ser gerada por esse banco deve estar correta e estruturada de forma clara, pois os próprios clientes terão acesso. Informações a respeito do desenvolvimento dessa base de dados, bem como a sua conclusão estarão nos próximos posts dos resumos de aula

sexta-feira, 23 de março de 2007

Submarino, Buscapé e Ebay/ Fast Commerce


Ao visitar os sites Submarino, Buscapé e Ebay, percebi que há diferenças no modelo de negócios entre eles. O Submarino é uma loja tradicional virtual que vende produtos de diferentes marcas. Enquanto, o Buscapé, apresenta produtos de diversas lojas, o que possibilita ao consumidor escolher entre uma gama mais extensa de produtos com diferenciados preços. Já o Ebay é um site de leilão virtual, em que o usuário pode tanto comprar quanto vender os seus produtos.

Dessa forma, uma das vantagens de se comprar algo no Submarino, é poder escolher entre as várias marcas, geralmente muito boas, por um preço inferior a uma loja de comércio não virtual. Além, de poder comprar através do cartão de crédito com segurança, optar por um sistema de pagamento facilitado e contar com um sistema de busca eficiente. Entretanto, há uma desvantagem, no que se refere as lojas de comércio eletrônico como o Buscapé que oferecem produtos similares de diferentes lojas e às vezes por preços ainda mais acessíveis.

Já no Buscapé, a vantagem está em poder buscar produtos de várias lojas, escolhendo o melhor custo benefício. O site também possui uma busca rápida. Entretanto, como o Buscapé apenas apresenta os produtos, maiores informações estão nos links das referentes lojas e, portanto, as informações sobre esses produtos nem sempre são claras. Devido a isso, o site não garante que as informações que apresenta são verdadeiras.

Em relação ao Ebay, as suas vantagens estão em poder comprar quanto vender, poder obter um histórico do vendedor e adquirir um produto a baixo custo. Entretanto, não há nenhum tipo de garantia de entrega e qualidade do produto. Além disso, como existem muitos vendedores e compradores, o site não se compromete com as informações passadas. E esses vendedores podem colocar informações duvidosas e incompletas.

Com relação ao sistema de segurança dos sites, percebe-se que em todos eles, as informações dos usuários não são fornecidas a terceiros. O submarino e o buscapé podem instalar cookies, que são identificadores alfanuméricos para o driver de seu computador para possibilitar o reconhecimento do seu browser pelo sistema desses sites. No submarino, ainda, as informações são codificadas pelo software SSL, então toda a informação que trafega pela rede é criptografada. Além disso, o submarino também possui certificado Verisign e permite ao consumidor comprar com cartão de crédito com toda a segurança. No Ebay, no caso dos EUA pode-se utilizar o sistema de pagamento Paypal, em que se o consumidor for enganado pelo vendedor, o valor que o consumidor pagou será debitado da conta do vendedor.

Com relação à identificação da necessidade do consumidor, percebo que o Submarino está mais adequado, pois como é a sua loja que vende os produtos, há vários anúncios de diferentes produtos logo na página inicial do site. Já em relação à seleção do produto, todos os sites estão adequados, pois estão divididos em categorias de produtos. Já com relação à seleção do fornecedor, o submarino é o próprio vendedor, enquanto no Buscapé e Ebay o fornecedor pode ser escolhido pelo usuário. Entretanto não há garantia de que as informações dos fornecedores estejam adequadas. Com relação à negociação, o submarino já deixa claro sua forma de pagamento. Já no Ebay você participa de um leilão e no Buscapé, você oferece sua proposta aos fornecedores. A compra e a entrega no submarino são feitas com maior segurança, pois tudo é feito por eles. Já no Ebay e Buscapé, tanto compra quanto entrega deverão ser negociadas com o devido vendedor (loja ou pessoa física). Além disso, todos os sites possuem um sistema que permite ao consumidor mostrar a sua satisfação na compra. Entretanto, o submarino permite avaliação pré e pós compra. Já o sistema do Ebay é lento e ineficiente para estrangeiros.

Outro endereço eletrônico que visitei foi o Fast Commerce, que é um site de aplicação da Web em que os lojistas criam e mantêm seus sites, onde podem administrar estoques, preços e pedidos. Para analisar a funcionalidade do site, resolvi observar a Loja Virtual de Flores disponível no mesmo. Para montar uma loja como essa, o administrador precisa configurar a página inicial de sua loja, colocando fotos de flores e links que chamem a atenção do comprador. Também deve criar uma página com as seções do produto, como Dia dos Namorados, Dia das Mães, entre outras. Devem ainda, colocar disponível, possíveis lançamentos da loja e promoções. Além disso, o site deverá apresentar páginas para que o consumidor possa fazer o seu pedido, possa se conectar com algum atendente da loja e possa ter eventuais dúvidas sanadas. Ou seja, o administrador deve apenas configurar o site, pois o Fast Commerce já possui o site da Loja de Flores, como no caso, totalmente estruturado. É válido ressaltar, que para que o administrador possa configurar seu site, ele deve se cadastrar no Fast Commerce.

Os Lojistas cadastrados também poderão contar com o auxílio de relatórios administrativos, aos quais somente o administrador terá acesso. Dentre os diversos relatórios disponíveis, achei que o relatório de lucratividade mensal obtida no período, o relatório de comparativo de visitantes e compradores e o de buscas mais freqüentes de produtos, que são de extrema utilidade para o Lojista. Isso ocorre, pois com o relatório de lucratividade, a empresa pode analisar se seu negócio está sendo rentável, cuidar para que os resultados não decresçam, analisar períodos de altas, como no mês do Dia das Mães e períodos de baixa. Dessa forma, a empresa pode programar seus estoques. Já com o relatório comparativo entre visitantes e compradores, a empresa pode perceber se ela está conseguindo fazer com que os visitantes se tornem compradores e analisar o que deve fazer para que esses visitantes se tornem clientes potencias. Além disso, com o relatório de buscas de produtos mais freqüentes, a loja pode verificar qual é o seu principal produto, fazer campanha de Marketing para produtos que não estão sendo tão demandados, selecionar com quais produtos deve continuar e fazer planejamento do estoque, adquirindo maiores quantidades de produtos mais demandados. Dessa forma, pode-se perceber que esses relatórios possibilitam a gestão da Loja.