Houve um tempo em que, uma vez concluído o projeto de um circuito, ele era entregue ao “designer de PCB”, que então produzia o layout da placa. Agora, com produtos tão complexos quanto tablets, smartphones e até jogos eletrônicos, não há uma única pessoa envolvida com o PCB. Os produtos são projetados por equipes de especialistas e sem a capacidade de colaborar efetivamente, tempo é desperdiçado e erros são introduzidos.
Houve um tempo em que, uma vez concluído o projeto de um conceito, ele era entregue ao “designer de PCB”, que então produzia o layout final do PCB. Agora, com produtos tão complexos quanto tablets, smartphones e até jogos eletrônicos, a colaboração em equipe & o design de PCB são críticos. Os produtos são projetados por grupos de especialistas, e sem a capacidade de colaborar efetivamente, tempo é desperdiçado e erros são introduzidos.
O processo é ainda mais complicado pelo fato de que, muitas vezes, a equipe não está toda no mesmo local, então ferramentas de software para coordenar, documentar e compartilhar entre a equipe são imperativas para um fluxo de trabalho suave. Este documento explora várias questões que são frequentemente feitas ao avaliar ferramentas de PCB que possuem funções de colaboração poderosas:
- Existe uma desvantagem em trabalhar em um ambiente de design de PCB em grupo na ausência de uma ferramenta de design de PCB colaborativa poderosa?
- Como uma ferramenta de design de PCB com ferramentas de colaboração robustas pode beneficiar sua equipe?
- Quais características de colaboração você deve procurar ao considerar suas opções para ferramentas de design de PCB?
O principal desafio em uma atmosfera colaborativa sem as ferramentas adequadas é a comunicação. A comunicação ineficaz resulta em obstáculos, atrasos e falhas dentro do processo de design – custando tempo e dinheiro. Aqui estão quatro problemas sérios que afetam significativamente um ambiente de design colaborativo.
Sem Sincronização do Gerenciamento do Ciclo de Vida do Produto e Dados de Design: Sem ferramentas de colaboração, os designers podem inadvertidamente alterar a mesma parte do design, resultando em conflitos de dados fatais. Os membros da equipe podem ser deixados com a escolha de trabalhar sem saber com versões obsoletas, refazer trabalho desnecessário ou tentar resolver as inconsistências.
Equipes de design que são um pouco mais sofisticadas e usam arquivos de troca entre seus MCAD e ECAD (designers eletrônicos) em trabalhos de design de Placa de Circuito Impresso (PCB) empregam uma transferência de arquivo estático do banco de dados. Embora usar arquivos de troca seja melhor do que nada, é extremamente difícil determinar quais dados mudaram, onde as mudanças foram feitas e por quem. Sem essa informação, a verdadeira sincronização não pode ocorrer e os mesmos problemas surgem.
Trabalho em Equipe Ineficiente no Mesmo Design: Ser capaz de visualizar todo o trabalho que está sendo feito em um design é crítico para um fluxo de trabalho eficiente. Todos os engenheiros envolvidos precisam entender a intenção e visão uns dos outros, o que requer uma comunicação abrangente.
Entretanto, threads de e-mail, notas e outros métodos de comunicação desajeitados interrompem a eficiência e produtividade dentro do fluxo de trabalho. O processo é pesado e informações podem ser perdidas se alguém não for incluído na mensagem – e mesmo quando recebem o e-mail, podem não lê-lo a tempo.
Trocas de layout de PCB intermitentes ou raras frequentemente resultam em problemas mais adiante com o produto final, o que significa que os designers têm que refazer seus passos, determinar a fonte da violação e retrabalhar seu design. Os membros da equipe estão essencialmente fazendo o trabalho duas vezes para garantir que o design geral possa alcançar a aprovação final do layout de PCB e captura esquemática.
Comunicação Através de Diferentes Domínios de Design: Enquanto o trabalho do designer de PCB se concentra na placa como apenas um elemento do produto final completo, na verdade há muitas pessoas envolvidas. Engenheiros elétricos e mecânicos e técnicos de CAD trabalhando na forma da placa de circuito impresso têm seus trabalhos a fazer, enquanto – do lado do fabricante – há especialistas em fabricação, e especialistas em logística e cadeia de suprimentos.
Cada grupo que toca no software de design de PCB usa diferentes domínios de design, tornando quase impossível comunicar na mesma “linguagem” enquanto interpretam os dados em sua própria aplicação nativa. Não há integração dos múltiplos domínios em um único fluxo de trabalho simplificado, então múltiplos designers com acesso à mesma placa podem impactar o trabalho de outros que têm acesso ao projeto - criando conflitos que resultam em erros custosos e que consomem muito tempo.
Falta de Responsabilidade: Uma equipe que não trabalha em uma atmosfera colaborativa durante um processo de design de PCB ficará frustrada ao chegar ao final do projeto apenas para encontrar conflitos consideráveis. Erros foram cometidos devido à falta de comunicação e falha em sincronizar os dados de design. Mas, como não há como rastrear as mudanças no design e encontrar a fonte do erro em um ambiente de trabalho não colaborativo, não há responsabilidade ou transparência. Pior, os membros da equipe podem cometer erros e nem saber disso. Assim, os erros continuarão – causando custos adicionais e mais tempo, impactando a produtividade.
Se você tem trabalhado em um ambiente não colaborativo, muitas das dificuldades provavelmente são muito familiares para você. Os transtornos são frustrantes e desperdiçam seu valioso tempo. Em geral, os benefícios das ferramentas de colaboração em equipe são o aumento da eficiência e produtividade, e a consistência para eliminar a redundância que leva a conflitos no design de PCB. As vantagens específicas das ferramentas de colaboração enfatizam ainda mais as desvantagens de um fluxo de trabalho não colaborativo.
Trabalhe Com os Outros, Não Contra os Outros: Ferramentas de colaboração permitem que todos os membros da equipe vejam a mesma placa enquanto ela é trabalhada simultaneamente por vários designers, e visualizem diferenças entre diferentes versões. Gerentes podem usar ou deletar mudanças conforme necessário sem impactar o trabalho dos designers individuais. Com as permissões adequadas, todos podem adicionar comentários e fornecer feedback dentro de um processo de revisão simplificado - tudo em tempo real.
Gestão Simplificada de Dados de Design ao Longo do Fluxo de Trabalho: Para evitar conflitos, é crítico que todos os membros da equipe trabalhem a partir de uma única fonte de dados de design. Em um ambiente totalmente colaborativo, cada componente criado e aplicado a um design tem um “estado de aprovação” para manter a integridade dos dados. Projetos são gerenciados dentro do software de design de PCB em vez de informalmente através de emails e notas.
Gestão de Comparação Melhorada: Soluções de colaboração apresentam ferramentas de design que podem comparar e detectar diferenças entre várias versões de um PCB, com precisão pontual. Diferenças são apresentadas ao usuário, que pode decidir quais mudanças aceitar e quais recusar – com apenas alguns cliques. A maioria das plataformas inclui capacidades para gerenciar numerosas diferenças e resolvê-las sem criar conflitos custosos que podem causar atrasos.
Consistência Dentro da Configuração do Software: Um ambiente de equipe colaborativa significa controle da configuração da ferramenta de design de PCB através de um sistema centralizado. Todos os membros da equipe usam ferramentas que estão sujeitas aos mesmos padrões organizacionais para garantir consistência e eliminar conflitos.
Colabore de Qualquer Lugar: Uma solução de colaboração reúne sua equipe de design para desenvolver placas, seja os membros estando no corredor ao lado ou do outro lado do país. Engenheiros podem referenciar designs de qualquer lugar, designers podem permanecer na tarefa quando estão viajando, e você pode incorporar uma força de trabalho remota para complementar os funcionários permanentes.
Capacidades para Colaboração Fora da Equipe de Design de PCB: Uma paisagem de software unificada integra todas as tarefas, projetos e dados de componentes em um único pacote para um processo de design simplificado e uma ótima captura de esquemático final. Designers de PCB podem trabalhar com outros designers fora da sua equipe imediata sem os desafios de múltiplos domínios. Algumas ferramentas de colaboração de equipe de design de PCB impresso apresentam links para fornecedores, dando a você precisão em tempo real sobre preços e quantidades dos fornecedores que você mais usa.
Foque no Trabalho, Não no Fluxo de Trabalho: Ferramentas colaborativas gerenciam a comunicação dos membros da equipe e lidam com os processos de back-end envolvidos quando você está trabalhando em equipe para o design de PCB. Elas também automatizam certos processos e detectam diferenças chave que causam erros mais adiante. Equipes de engenharia podem se concentrar mais no trabalho e menos no fluxo de trabalho. Com mais tempo liberado devido a menos transtornos de comunicação, eles podem trabalhar em projetos inovadores e criativos.
Você pode colher os benefícios significativos de uma colaboração conectada e rica em comunicação ao implementar as ferramentas certas para suas necessidades. Ao considerar suas opções para ferramentas de colaboração em Placas de Circuito Impresso (PCB), considere os seguintes recursos para garantir um retorno positivo sobre o investimento e máxima produtividade.
Ferramentas de Colaboração ao Vivo: O design de PCB em um ambiente de equipe requer o rastreamento das tarefas realizadas por todos os designers trabalhando na placa em qualquer momento. Ferramentas que fornecem detalhes sobre as atividades de outros usuários são necessárias, incluindo quem está logado no sistema e quem tem o mesmo arquivo de placa aberto como sua própria cópia local. Procure por soluções que apresentem um painel centralizado que registra detalhes do colaborador e da região de trabalho dentro do mesmo caminho do servidor de colaboração.
Controle de Versão: A colaboração em equipe no design de PCB requer um sistema de controle de versão que permite a você:
- Armazenar facilmente todos os arquivos do projeto em um repositório central com redundância de backup;
- Desfazer alterações em um ou muitos arquivos;
- Armazenar e acessar qualquer placa de qualquer ponto ao longo de sua história de desenvolvimento;
- Trabalhar de forma independente dentro de um ambiente colaborativo, com cópias locais dos arquivos de que você precisa - que podem ser carregados para o repositório quando o desenvolvimento atingir um certo estágio.
Regiões de Trabalho: Como designer, você pode trabalhar de forma mais eficaz com uma solução de colaboração para PCB que permite definir suas próprias regiões de trabalho. Todos os usuários devem poder marcar um território na placa. Para melhor visualização, as regiões de trabalho devem ser fáceis de navegar, livres de desordem, para que você se concentre apenas na tarefa em questão, em vez de manipular o software. Além disso, é essencial que uma plataforma de colaboração para PCB permita que cada usuário veja as regiões de trabalho que outros designers definiram como seu próprio espaço na mesma placa.
Tratamento de Diferenças: Na colaboração de design de PCB, você deve ter acesso a ferramentas que permitem realizar a comparação de diferenças de forma contínua. Quando você é o único trabalhando em uma placa específica, precisa ser capaz de verificar sua versão contra:
- Uma que existe no repositório central;
- Uma versão mais antiga que existe no repositório central; ou,
- Uma que está armazenada em um disco rígido ou dentro da sua rede.
Comparar e mesclar é um recurso chave que você precisará em uma ferramenta de colaboração para PCB. Você deve ser capaz de detectar e resolver diferenças com um motor de diferenciação sofisticado que identifica até mesmo o menor conflito entre duas placas. Em um ambiente de trabalho colaborativo, isso significa que sua ferramenta de PCB deve funcionar de duas maneiras distintas:
Uma comparação bidirecional que exibe diferenças entre sua placa atual e outra versão: o que é versus o que era.
Uma comparação tripartida quando outra pessoa também está acessando a mesma placa. Isso evita a situação em que você e um membro da equipe estão trabalhando na mesma placa, mas você quer ver o que seu colega fez - e possivelmente incorporar as mudanças. Uma ferramenta de comparação tripartida permite que você compare:
- A versão original que você retirou do repositório de armazenamento;
- Sua versão, na qual você aplicou alterações; e,
- A versão do seu colega.
Com ferramentas de comparação de duas e três vias, exibir diferenças pode se tornar confuso, resultando em erros e inconsistências para o designer. Portanto, ao considerar opções para ferramentas de colaboração em PCB, procure por soluções que exibam múltiplas versões de uma placa de forma limpa e clara.
Comparação de Resolução de Mesclagem: Uma solução de PCB com ferramentas de comparação de duas e três vias também deve oferecer a opção de mesclar alterações na sua versão da placa antes de devolvê-la ao repositório central. As ferramentas de design e colaboração de PCB mais eficazes também irão notificá-lo quando mesclagens forem necessárias devido à atividade de outro usuário.
Resolvendo Diferenças: Em um sistema de colaboração de PCB, você deve ser capaz de resolver diferenças mesclando aquelas detectadas no documento original na versão atual da placa. Você pode melhorar a produtividade selecionando uma solução que automatize essa tarefa de acordo com suas configurações. Claro, você precisará de ferramentas de design de PCB que também permitam selecionar certas alterações que deseja manter e aquelas que deseja trazer do trabalho de outro usuário.
Em ambientes atuais de design de PCB, os engenheiros nem sempre estão em comunicação próxima com outros membros de sua equipe de design. A maioria dos produtos é desenvolvida por meio de esforços colaborativos que abrangem grupos que podem se estender por vários países e continentes. A comunicação é crítica em um ambiente colaborativo. Comunicações deficientes causam erros, diferenças não resolvidas e inconsistências de versão – custando, em última análise, tempo e dinheiro no processo de produção. Altium Designer é um editor de PCB que pode unificar projetos e ambientes de design entre plataformas.
Para uma colaboração eficaz, uma solução de design de PCB deve implementar estas cinco características críticas:
- Permitir que múltiplos usuários acessem a mesma placa, para trabalhar e salvar no armazenamento - sem impactar as tarefas dos outros;
- Adicionar rastreabilidade e responsabilidade para todos os membros da equipe;
- Comparar arquivos com precisão e detectar diferenças entre múltiplas versões da mesma placa;
- Resolver diferenças identificadas e permitir que o usuário escolha aquelas que prosseguem;
- Lidar automaticamente com um grande volume de diferenças e tomar ações de resolução sem criar conflitos.