Cómo gestionar eficazmente la I+D y cómo mejorar rápida y significativamente la competitividad de las empresas manufactureras.
1: Establecimiento de un sistema de archivos RD.
Esto incluye la gestión de documentos y la gestión de códigos. Los documentos son fáciles de entender, pero cabe señalar que los documentos aquí no solo incluyen documentos oficiales que son fáciles de ver, como manuales de usuario, documentos técnicos de productos, etc., sino que también incluyen todos los documentos de proceso, como documentos de diseño. , documentos técnicos, información de la competencia y documentación de pruebas, etc. Tenga en cuenta que los documentos aquí deben ser todos, no parte, y todos los documentos de la empresa deben almacenarse permanentemente en un sistema de archivos unificado. De hecho, la gestión de código no solo se refiere al código escrito por el personal de software, sino que también incluye PCB, diagramas esquemáticos, CPLD, scripts de casos de prueba, versiones de lanzamiento y otros archivos escritos por el personal de hardware. Se puede decir que no importa qué tipo de equipo de RD, es necesario establecer un sistema de documentos de RD; de lo contrario, los peligros ocultos serán demasiado grandes.
2. Establecimiento de un sistema de información de procesos.
El establecimiento de un sistema de información de procesos es necesario, aunque no obligatorio. La investigación y desarrollo involucra una variedad de actividades complejas y los trabajadores de investigación y desarrollo dependen más de la información que otros tipos de trabajadores. Bajo una gestión autorizada, maximizar el intercambio de información relacionada con la ER es muy importante para promover el desarrollo eficiente del trabajo de ER. Con la ayuda de los sistemas de información, es particularmente necesario mejorar la eficiencia de la RD proporcionando una entrada de trabajo unificada, un modo de trabajo completamente consistente y maximizando el disfrute y la acumulación de conocimientos. Si su empresa necesita informatización del proceso de I+D, también podría evaluar una plataforma integrada de colaboración en la gestión de I+D, como Top R&D Management System. 3. Desarrollar el establecimiento de sistemas automatizados.
En comparación con la informatización de procesos, el establecimiento de sistemas de automatización del desarrollo se pasa por alto fácilmente. De hecho, con el desarrollo continuo de la tecnología informática, existen muchas soluciones maduras en el desarrollo de soporte automatizado. Para el desarrollo de software, los más típicos son la compilación automática y la integración continua, y otros incluyen el recorrido automático del código y las herramientas de prueba automáticas. En términos de hardware, existen muchos métodos de prueba automatizados. En términos de soporte automatizado para la producción y el procesamiento, RD también tiene mucho trabajo por hacer. De hecho, la razón por la que se propone aquí el establecimiento de un sistema automatizado es que el equipo de RD debe revisar constantemente todos los procesos de RD y tratar de automatizar los procesos que se pueden automatizar. No lo haga manualmente si el sistema o la computadora pueden hacerlo automáticamente. Aunque el establecimiento de muchas automatizaciones de procesos de RD requiere relativamente tiempo, las mejoras de eficiencia aportadas a los equipos de RD empresariales suelen ser muy obvias. Por supuesto, el establecimiento de un sistema automatizado es un proceso largo y arduo, pero la competitividad central de I+D de empresas verdaderamente destacadas a menudo se refleja en este aspecto.
Creo que es fácil para todos entender el establecimiento de sistemas de documentos y sistemas de información, pero el concepto de "establecimiento de sistemas de automatización del desarrollo" puede ser solo mi opinión personal. Para facilitar la comprensión de todos, utilizo un ejemplo específico de un equipo de RD en el campo del desarrollo de software integrado que es muy adecuado para la industria de instrumentación y comunicaciones electrónicas para explicar qué es la automatización del desarrollo. Si el equipo del que es responsable también incluye investigación y desarrollo de software integrado, creo que le resultará más fácil comprender los siguientes puntos:
Para el software integrado, el tamaño del espacio de la pila es estrictamente limitado. Para los programadores, se dice que el uso de la pila no se puede observar intuitivamente, lo que conduce directamente al problema del desbordamiento de la pila en los sistemas de software integrados, y algunos desarrolladores de bajo nivel siempre son propensos a cometer errores. Sin embargo, una vez que este problema se introduce en el producto final, queda muy oculto, tiene consecuencias graves y es difícil de rastrear y reproducir. Las razones se analizan en detalle a continuación. Cualquiera que se haya involucrado en el desarrollo de software integrado sabe que los parámetros de la función, las variables locales en la función y el nivel de llamada recursiva de la función afectarán la ocupación de la pila de la función durante el tiempo de ejecución, y algunos desarrolladores con experiencia en programación insuficiente a menudo son propensos a problemas internos. Errores al implementar funciones. Definir variables locales que requieren demasiado espacio (como matrices multidimensionales). La solución para la mayoría de los equipos de RD es definirlo como una especificación de programación, escribirlo como un caso clásico o hacer que esta verificación forme parte de la lista de verificación de revisión del código. Sin embargo, lo que quiero decir es que estos métodos no son la mejor ni la solución definitiva.
Aquí, recomiendo una práctica adoptada por el equipo de RD del que soy responsable para su referencia: la dependencia de la función con el tamaño de la pila se puede verificar estáticamente. En el archivo de proceso intermedio de compilación de funciones, puede analizar el lenguaje ensamblador que contiene, luego encontrar el lugar donde se implementa la función mediante la coincidencia de expresiones regulares y analizar el uso de la pila por parte de la función. La detección del uso de la pila se realiza escribiendo un breve script de escaneo, ejecutando automáticamente el script después de cada compilación de software y luego enviando los resultados anormales del escaneo al personal relevante para su revisión. Después de introducir este proceso de manejo automático en nuestro sistema, el problema de desbordamiento del agotamiento de la pila se vuelve casi inexistente. Permítanme resumir el proceso anterior: el desarrollador verifica el código -> Ejecutar automáticamente el script de compilación -> Ejecutar automáticamente el script de escaneo estático del código después de que se complete la construcción (puede ser cualquier herramienta de inspección estática, como PCLINT y C Test y qué Tengo arriba El código de escaneo de detección de pila mencionado) -> Ejecutar automáticamente los pasos de prueba (como pruebas de humo, pruebas unitarias, etc.) -> Guardar automáticamente los resultados de la compilación para pruebas manuales posteriores. El incumplimiento de cualquiera de los pasos anteriores notificará automáticamente al personal pertinente. Algunos de los procesos anteriores son complicados y otros son simples. Después de todo, todo lo que tiene que hacer es integrar varias herramientas listas para usar y luego desarrollar algunos scripts automatizados. Pero una vez que se establece esta línea de generación automática, puede mejorar efectivamente la eficiencia de la investigación y el desarrollo.
Arriba sólo mencioné un ejemplo de desarrollo de software. De hecho, en el proceso de desarrollo, existen muchos enlaces específicos que pueden mejorar significativamente la eficiencia de la investigación y el desarrollo a través de algunos medios automatizados. ¿Cómo saber qué procesos de RD necesitan o pueden automatizarse? Esto requiere una observación cuidadosa del trabajo real del equipo para descubrir qué tareas son más importantes que el trabajo manual en el proceso de desarrollo, y luego estudiar si la automatización es factible y luego implementar la promoción.
El contenido de los tres aspectos anteriores es muy general y el trabajo en cualquier aspecto tiene mucho contenido. Espero tener la oportunidad de discutir con usted cómo llevar a cabo estas tareas en el futuro.
¿Cómo mejorar rápida y significativamente la competitividad de las empresas manufactureras? En pocas palabras, hay varios puntos: aumentar los ingresos, reducir los gastos y reclutar talentos.
Es muy fácil abrir el código mediante un bombardeo masivo de publicidad y recortes. Todo el mundo tiene la sensación de ahorrar dinero y, naturalmente, reducirá los costes. La última persona es la más importante.
1. ¿El talento es un recurso de una empresa, no un activo?
No consideres los talentos simplemente como activos o herramientas para ganar dinero. Si realmente valoramos los talentos, deberíamos considerarlos como un recurso, un recurso que puede crecer, en lugar de un activo que sólo se depreciará. No hay forma de cultivar activos. Para cultivar talentos integrales, primero debemos cambiar el concepto de talentos, para que la formación posterior pueda ser eficaz. ? 2. ¿Qué es un talento integral?
En el pasado, las empresas exigían que los empleados tuvieran una especialidad y ocuparan un puesto hasta la jubilación, pero en el futuro, las empresas esperan que los empleados tengan múltiples especialidades o incluso talentos versátiles, capaces de ocupar una variedad de puestos; posiciones, e incluso estar listo para ser transferido en cualquier momento. ? Con el desarrollo de la ciencia y la tecnología y la profundización e implementación de la estandarización, es posible lograr talentos integrales con la ayuda de algunas herramientas. Muchos trabajadores de primera línea pueden utilizar una herramienta sencilla para completar tareas que pueden realizar 95 profesiones diferentes. ? 3. ¿Novatos y veteranos?
A la hora de contratar empleados, muchas empresas prefieren especialmente a personas con experiencia laboral, los llamados "veteranos", pensando que pueden reducir los costes de formación. De hecho, muchos veteranos han llevado consigo el equipaje de sus empresas originales y algunos viejos malos hábitos que han formado hábitos que son difíciles de corregir; además, estas personas tienen poca lealtad a la empresa y son propensas a cambiar de trabajo y a tener altos costos; . ?
La razón por la que muchas empresas no están dispuestas a favorecer a los recién llegados es porque no existe una manera efectiva de capacitar a los recién llegados para convertirlos en empleados calificados en un corto período de tiempo. ?
4. Un método para formar rápidamente empleados cualificados: ¿despachar por etapas? La programación por etapas divide todas las operaciones en tres partes: ◆? ¿Repetir operación?
Las operaciones repetitivas representan aproximadamente el 95% del trabajo. Siempre que los empleados reciban una formación intensiva adecuada, pueden aprenderla en 2 a 14 días. No se deje engañar por habilidades especializadas en entrenamiento para operaciones repetitivas, como soldadura, pintura, impresión, etc. , simplemente practica muy suavemente, pero es solo un movimiento fijo. ? ◆?¿Ajustar la operación?
Las operaciones de ajuste representan alrededor del 4,5% y puedes aprender haciéndolas entre 15 días y 3 meses.
Los principiantes que se enfrentan a este tipo de operación necesitan orientación profesional y no deben realizar ajustes sin autorización. ? ◆?¿Manejo de excepciones?
El manejo de excepciones solo representa 0,5 y no afecta el envío real del trabajo. Debido a que no existen criterios de exclusión preestablecidos, las técnicas de manejo solo se pueden aprender de profesionales después de encontrar anomalías y aprender de ellas. Se necesitan de tres meses a un año para improvisar.