From 1804e1421be77867b0fb70bc4032b65040ec6fc9 Mon Sep 17 00:00:00 2001 From: Marco Gallegos Date: Tue, 20 Jan 2026 10:25:04 -0600 Subject: [PATCH] Refactor assessment system: rename v2 JSON files, update CLI script, add TUI interface, modify Markdown to hide correct answers in collapsible sections, adjust employee number inputs to text type --- questions/formbricks/Form_requirements.md | 92 + ...rmbricks.json => advanced_formbricks.json} | 2 +- .../archive/advanced_v2_formbricks.json.old | 1592 ------------ .../archive/basic_v2_formbricks.json.old | 1384 ----------- .../archive/medium_v2_formbricks.json.old | 2204 ----------------- ..._formbricks.json => basic_formbricks.json} | 2 +- questions/formbricks/formbricks_assitant.py | 41 +- .../funnel_registration_formbricks.json | 14 +- ...formbricks.json => medium_formbricks.json} | 2 +- questions/formbricks/styles.css | 21 + questions/markdown/Basic_assesment.md | 604 ++++- questions/modify_md.py | 61 + tui_assesment.py | 252 ++ 13 files changed, 969 insertions(+), 5302 deletions(-) rename questions/formbricks/{advanced_v2_formbricks.json => advanced_formbricks.json} (99%) delete mode 100644 questions/formbricks/archive/advanced_v2_formbricks.json.old delete mode 100644 questions/formbricks/archive/basic_v2_formbricks.json.old delete mode 100644 questions/formbricks/archive/medium_v2_formbricks.json.old rename questions/formbricks/{basic_v2_formbricks.json => basic_formbricks.json} (99%) rename questions/formbricks/{medium_v2_formbricks.json => medium_formbricks.json} (99%) create mode 100644 questions/formbricks/styles.css create mode 100644 questions/modify_md.py create mode 100644 tui_assesment.py diff --git a/questions/formbricks/Form_requirements.md b/questions/formbricks/Form_requirements.md index 2a79bb5..8a28a73 100644 --- a/questions/formbricks/Form_requirements.md +++ b/questions/formbricks/Form_requirements.md @@ -489,3 +489,95 @@ Este error ocurre cuando los campos de texto no tienen el formato correcto de ob ### Solución Ejecuta el script `formbricks_assitant.py` - maneja automáticamente la conversión de formato. + +## Carga y Visualización de Encuestas + +Para responder a consultas sobre Formbricks, es importante distinguir entre obtener los datos (API) y mostrar la encuesta (Renderizado). + +### ¿Cuál es la forma correcta de cargar encuestas? + +Aunque mencionas la REST API, la forma estándar y recomendada para cargar encuestas en una aplicación web no es llamando manualmente a los endpoints REST, sino utilizando el SDK de Formbricks (@formbricks/js). + +El SDK se encarga automáticamente de llamar a la API correcta (Client API), verificar si el usuario debe ver una encuesta (basado en triggers) y renderizar la interfaz. + +**Código de inicialización estándar (SDK):** + +```javascript +import formbricks from "@formbricks/js"; + +if (typeof window !== "undefined") { + formbricks.init({ + environmentId: "TU_ENV_ID", + apiHost: "https://app.formbricks.com", // O tu propia URL si usas self-hosting + userId: "ID_DEL_USUARIO", // Opcional: para identificar al usuario + }); +} +``` + +Si realmente necesitas usar la REST API manual: +Si tu caso de uso es muy personalizado (ej. un backend propio que sirve encuestas), tendrías que llamar al endpoint de Displays para saber qué encuesta mostrar: + +- **Endpoint**: POST /api/v1/client/displays +- **Respuesta**: Te devuelve el objeto de la encuesta (preguntas, lógica y estilos). + +**Desventaja**: Tendrás que construir tú mismo todo el HTML y la lógica del formulario basándote en ese JSON. + +### ¿Es posible definir el color principal y usar otros backgrounds? + +Sí, es totalmente posible. Tienes dos caminos principales para lograrlo: + +**Opción A: Sobrescribir estilos vía CSS (Recomendado para desarrolladores)** + +Esta es la forma más flexible si usas el SDK. Formbricks utiliza variables CSS que puedes redefinir en tu hoja de estilos global (globals.css o similar) para forzar tus colores y fondos sin importar lo que diga la configuración de la encuesta. + +Añade esto a tu CSS: + +```css +:root { + /* Color principal (botones, bordes activos, etc.) */ + --fb-brand-color: #ff5733; + + /* Color del texto sobre el color principal */ + --fb-brand-text-color: #ffffff; + + /* Fondo de la tarjeta de la encuesta */ + --fb-card-bg: #ffffff; + + /* Fondo general (detrás de la tarjeta en encuestas de enlace o modales) */ + --fb-survey-background-color: #f0f0f0; + + /* Bordes */ + --fb-border-color: #e2e8f0; +} +``` + +Al definir estas variables en tu proyecto, el SDK de Formbricks las usará automáticamente. + +**Opción B: Definirlo en la configuración de la encuesta (UI o API)** + +Si prefieres que el estilo venga definido desde la base de datos de Formbricks: + +- **Desde la Interfaz (UI)**: Ve a la pestaña "Styling" (o "Look & Feel") dentro del editor de tu encuesta. Ahí puedes definir el Brand Color y el Background Styling (puedes subir una imagen, usar un degradado o un color sólido). + +- **Desde la API (Payload)**: Si estás creando la encuesta programáticamente (POST /api/v1/management/surveys), el objeto JSON de la encuesta incluye una propiedad `styling`. Puedes enviarla así: + +```json +{ + "name": "Mi Encuesta", + "styling": { + "brandColor": "#ff5733", + "cardBackgroundColor": "#ffffff", + "cardBorderColor": "#e2e8f0", + "background": { + "bg": "#f0f0f0", // Color de fondo sólido + "bgType": "color" // o "image" / "animation" + } + }, + "questions": [...] +} +``` + +**Resumen** + +- **Carga**: Usa el SDK (`formbricks.init`) para la integración más fácil. Usa la API REST solo si vas a construir tu propia interfaz de usuario desde cero. +- **Estilos**: La forma más robusta de "definir" el color es usando las variables CSS (`--fb-brand-color`) en tu sitio web. Esto asegura que la encuesta siempre coincida con tu marca, independientemente de la configuración individual de la encuesta. diff --git a/questions/formbricks/advanced_v2_formbricks.json b/questions/formbricks/advanced_formbricks.json similarity index 99% rename from questions/formbricks/advanced_v2_formbricks.json rename to questions/formbricks/advanced_formbricks.json index e7c535e..f1f6bb7 100644 --- a/questions/formbricks/advanced_v2_formbricks.json +++ b/questions/formbricks/advanced_formbricks.json @@ -28,7 +28,7 @@ "default": "" }, "required": true, - "inputType": "text", + "inputType": "text", "placeholder": { "default": "Ingresa tu número de empleado" }, diff --git a/questions/formbricks/archive/advanced_v2_formbricks.json.old b/questions/formbricks/archive/advanced_v2_formbricks.json.old deleted file mode 100644 index 92437e6..0000000 --- a/questions/formbricks/archive/advanced_v2_formbricks.json.old +++ /dev/null @@ -1,1592 +0,0 @@ -{ - "name": "Evaluación Técnica de Moldeo - Nivel Avanzado", - "type": "link", - "status": "draft", - "displayOption": "displayOnce", - "welcomeCard": { - "enabled": true, - "headline": "Evaluacion Tecnica de Moldeo", - "html": "Nivel Avanzado
Prueba para Ingenieros y Tecnicos Sr. enfocada en optimizacion, reologia, defectos complejos y diseno de moldes.

• Preguntas: 43
• Tiempo estimado: 32 min", - "showResponseCount": false, - "timeToFinish": false, - "buttonLabel": "Siguiente" - }, - "questions": [ - { - "id": "employee_number", - "type": "openText", - "headline": "Número de empleado", - "subheader": "", - "required": true, - "inputType": "text", - "placeholder": { - "default": "Ingresa tu número de empleado" - }, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior" - }, - { - "id": "mach_1", - "type": "multipleChoiceSingle", - "headline": "Con un ratio de intensificación de 10:1 y 1,500 PSI en el manómetro hidráulico, calcula la presión específica sobre el plástico:", - "subheader": "La presión hidráulica se multiplica en la punta del husillo debido a la Ley de Pascal y la diferencia de áreas.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "1,500 PSI (Relación directa 1:1)" - } - }, - { - "id": "c1", - "label": { - "default": "150 PSI (Reducción por fricción del husillo)" - } - }, - { - "id": "c2", - "label": { - "default": "15,000 PSI (Multiplicación por área)" - } - }, - { - "id": "c3", - "label": { - "default": "16,500 PSI (Suma de presión absoluta + relativa)" - } - } - ] - }, - { - "id": "mach_2", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es la consecuencia físico-química de una descompresión (suck-back) excesiva en resinas sensibles como el Nylon?", - "subheader": "El oxígeno a altas temperaturas reacciona rápidamente con polímeros orgánicos.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Cristalización inducida por choque térmico en la boquilla" - } - }, - { - "id": "c1", - "label": { - "default": "Oxidación y degradación por entrada de aire al barril" - } - }, - { - "id": "c2", - "label": { - "default": "Aumento exponencial de la viscosidad intrínseca" - } - }, - { - "id": "c3", - "label": { - "default": "Generación de vacío absoluto en la cavidad del molde" - } - } - ] - }, - { - "id": "mach_3", - "type": "multipleChoiceSingle", - "headline": "Una variación del cojín (cushion) superior a +/- 10% ciclo a ciclo es un indicador primario de:", - "subheader": "La consistencia del cojín es el mejor indicador de la repetibilidad volumétrica del proceso.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Desviación en el algoritmo PID de temperatura de zonas" - } - }, - { - "id": "c1", - "label": { - "default": "Fuga en la válvula check (anillo) o desgaste del barril" - } - }, - { - "id": "c2", - "label": { - "default": "Variación en la velocidad de apertura de la rodillera" - } - }, - { - "id": "c3", - "label": { - "default": "Fluctuación turbulenta en la presión de la red de agua" - } - } - ] - }, - { - "id": "mach_4", - "type": "multipleChoiceSingle", - "headline": "El 'Scan Time' o tiempo de respuesta del controlador de la máquina afecta críticamente a:", - "subheader": "La velocidad de procesamiento de la CPU de la máquina influye en la precisión milimétrica.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La eficiencia energética del motor eléctrico principal" - } - }, - { - "id": "c1", - "label": { - "default": "La repetibilidad del punto de transferencia (VPT)" - } - }, - { - "id": "c2", - "label": { - "default": "La capacidad máxima de tonelaje de cierre" - } - }, - { - "id": "c3", - "label": { - "default": "La temperatura operativa del aceite hidráulico" - } - } - ] - }, - { - "id": "mach_5", - "type": "multipleChoiceSingle", - "headline": "Comparando un husillo L/D 24:1 contra uno 18:1, la principal ventaja técnica del 24:1 es:", - "subheader": "La geometría del husillo determina la calidad de la homogeneización térmica.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Mayor capacidad de transmisión de presión hidráulica" - } - }, - { - "id": "c1", - "label": { - "default": "Mejor calidad de mezclado y homogeneidad térmica" - } - }, - { - "id": "c2", - "label": { - "default": "Menor tiempo de residencia del material en el barril" - } - }, - { - "id": "c3", - "label": { - "default": "Reducción significativa del torque requerido para girar" - } - } - ] - }, - { - "id": "mach_6", - "type": "multipleChoiceSingle", - "headline": "Además de aumentar la temperatura de la masa, ¿qué efecto mecánico negativo tiene la contrapresión excesiva?", - "subheader": "La contrapresión genera calor por fricción, pero también estrés mecánico.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Desgaste acelerado en la punta del husillo y barril" - } - }, - { - "id": "c1", - "label": { - "default": "Reducción de la fuerza de cierre disponible en la prensa" - } - }, - { - "id": "c2", - "label": { - "default": "Fugas de aceite en el sistema de expulsión hidráulico" - } - }, - { - "id": "c3", - "label": { - "default": "Deformación elástica permanente de las barras (tie-bars)" - } - } - ] - }, - { - "id": "proc_1", - "type": "multipleChoiceSingle", - "headline": "En la curva de viscosidad, la región 'Newtonian Flat' (Meseta Newtoniana) se caracteriza porque:", - "subheader": "La reología de polímeros estudia cómo fluye la materia bajo fuerzas aplicadas.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La viscosidad cae drásticamente con la velocidad de corte" - } - }, - { - "id": "c1", - "label": { - "default": "La viscosidad es estable independientemente del corte (shear)" - } - }, - { - "id": "c2", - "label": { - "default": "El material comienza a degradarse térmicamente por fricción" - } - }, - { - "id": "c3", - "label": { - "default": "La presión de inyección requerida es cercana a cero" - } - } - ] - }, - { - "id": "proc_2", - "type": "multipleChoiceSingle", - "headline": "El objetivo de un estudio de 'Caída de Presión' (Pressure Drop) es asegurar que:", - "subheader": "Operar al límite de la capacidad de presión elimina la capacidad de control del proceso.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La máquina tenga ~10% de presión hidráulica de reserva" - } - }, - { - "id": "c1", - "label": { - "default": "El molde soporte la fuerza de cierre máxima sin abrirse" - } - }, - { - "id": "c2", - "label": { - "default": "El tiempo de ciclo sea lo más corto físicamente posible" - } - }, - { - "id": "c3", - "label": { - "default": "La temperatura del agua mantenga un flujo turbulento" - } - } - ] - }, - { - "id": "proc_3", - "type": "multipleChoiceSingle", - "headline": "Un aumento repentino en la integral de presión o 'Trabajo de Inyección' sugiere:", - "subheader": "El área bajo la curva de presión refleja la energía consumida para llenar el molde.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Una fuga interna en la válvula check o anillo" - } - }, - { - "id": "c1", - "label": { - "default": "Aumento de viscosidad por material frío u obstrucción" - } - }, - { - "id": "c2", - "label": { - "default": "Disminución drástica de la fuerza de cierre real" - } - }, - { - "id": "c3", - "label": { - "default": "Aumento inusual en la temperatura de las resistencias" - } - } - ] - }, - { - "id": "proc_4", - "type": "multipleChoiceSingle", - "headline": "El criterio técnico definitivo para confirmar el 'Sellado de Compuerta' (Gate Freeze) es:", - "subheader": "Determinar cuándo se corta físicamente la conexión entre la pieza y el sistema de alimentación.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Estabilización del peso de la pieza vs tiempo de hold" - } - }, - { - "id": "c1", - "label": { - "default": "Enfriamiento de la colada a temperatura ambiente" - } - }, - { - "id": "c2", - "label": { - "default": "Finalización del tiempo de dosificación del husillo" - } - }, - { - "id": "c3", - "label": { - "default": "Ausencia total de rechupados en la superficie" - } - } - ] - }, - { - "id": "proc_5", - "type": "multipleChoiceSingle", - "headline": "Debido al calentamiento por cizalla (Shear Heating), aumentar la velocidad de inyección provoca:", - "subheader": "La fricción molecular a altas velocidades se convierte en energía térmica.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Enfriamiento adiabático del frente de flujo por expansión" - } - }, - { - "id": "c1", - "label": { - "default": "Aumento real de la temperatura de la masa fundida" - } - }, - { - "id": "c2", - "label": { - "default": "Aumento de la densidad del material por compactación" - } - }, - { - "id": "c3", - "label": { - "default": "Reducción inmediata del índice de fluidez (MFI)" - } - } - ] - }, - { - "id": "proc_6", - "type": "multipleChoiceSingle", - "headline": "¿Por qué se prefiere el VPT (Transferencia) por Posición en lugar de por Tiempo o Presión?", - "subheader": "La consistencia del proceso depende de cómo se controla el volumen inyectado.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Porque es más fácil de programar en el controlador" - } - }, - { - "id": "c1", - "label": { - "default": "Porque garantiza un volumen de disparo consistente" - } - }, - { - "id": "c2", - "label": { - "default": "Porque protege el molde de picos de sobrepresión" - } - }, - { - "id": "c3", - "label": { - "default": "Porque reduce el consumo energético del motor" - } - } - ] - }, - { - "id": "qual_1", - "type": "multipleChoiceSingle", - "headline": "La solución técnica para eliminar el 'Jetting' (gusanito) es:", - "subheader": "El flujo laminar es deseable para evitar marcas superficiales en la pieza.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Aumentar drásticamente la temperatura de boquilla y molde" - } - }, - { - "id": "c1", - "label": { - "default": "Perfilar la velocidad (lento al inicio) para crear flujo laminar" - } - }, - { - "id": "c2", - "label": { - "default": "Aumentar la contrapresión al máximo posible" - } - }, - { - "id": "c3", - "label": { - "default": "Reducir el tiempo de enfriamiento para congelar el flujo" - } - } - ] - }, - { - "id": "qual_2", - "type": "multipleChoiceSingle", - "headline": "En polímeros semicristalinos, ¿qué factor determina el grado de cristalinidad y la contracción final?", - "subheader": "La estructura molecular de los semicristalinos depende del tiempo que tienen para ordenarse.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La presión de inyección máxima alcanzada" - } - }, - { - "id": "c1", - "label": { - "default": "La tasa de enfriamiento (Temperatura de molde)" - } - }, - { - "id": "c2", - "label": { - "default": "La velocidad de rotación del husillo en la carga" - } - }, - { - "id": "c3", - "label": { - "default": "El porcentaje de carga de fibra de vidrio añadido" - } - } - ] - }, - { - "id": "qual_3", - "type": "multipleChoiceSingle", - "headline": "Un Cpk de 0.8 en una dimensión crítica indica estadísticamente que:", - "subheader": "Los índices de capacidad estadística predicen la tasa de rechazo a largo plazo.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "El proceso es capaz y está perfectamente centrado" - } - }, - { - "id": "c1", - "label": { - "default": "El proceso no es capaz; alta probabilidad de defectos" - } - }, - { - "id": "c2", - "label": { - "default": "El instrumento de medición requiere calibración urgente" - } - }, - { - "id": "c3", - "label": { - "default": "La varianza del proceso es menor a la tolerancia permitida" - } - } - ] - }, - { - "id": "qual_4", - "type": "multipleChoiceSingle", - "headline": "Una línea de soldadura (Weld Line) se convierte en una falla estructural crítica si:", - "subheader": "La fusión de frentes de flujo requiere energía térmica para entrelazar las cadenas moleculares.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Es visible a simple vista bajo luz normal" - } - }, - { - "id": "c1", - "label": { - "default": "La temperatura del frente de flujo es inferior a la Tg al unirse" - } - }, - { - "id": "c2", - "label": { - "default": "Se encuentra ubicada en una zona estética clase A" - } - }, - { - "id": "c3", - "label": { - "default": "El molde tiene una textura superficial muy rugosa" - } - } - ] - }, - { - "id": "qual_5", - "type": "multipleChoiceSingle", - "headline": "Para prevenir el 'Efecto Diesel' en una costilla ciega (blind rib) donde no hay salida de aire, la solución de ingeniería es:", - "subheader": "En zonas ciegas donde no es posible mecanizar un venteo tradicional, se requieren materiales especiales.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Aumentar la velocidad de inyección para llenar rápido" - } - }, - { - "id": "c1", - "label": { - "default": "Uso de insertos de acero poroso sinterizado" - } - }, - { - "id": "c2", - "label": { - "default": "Bajar la temperatura del molde drásticamente" - } - }, - { - "id": "c3", - "label": { - "default": "Aplicar vacío general a toda la máquina" - } - } - ] - }, - { - "id": "safe_1", - "type": "multipleChoiceSingle", - "headline": "Al purgar POM (Acetal) degradado, el riesgo químico específico es:", - "subheader": "Ciertos materiales liberan gases altamente peligrosos al descomponerse.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Liberación de gas Formaldehído (tóxico/irritante)" - } - }, - { - "id": "c1", - "label": { - "default": "Formación de ácido clorhídrico altamente corrosivo" - } - }, - { - "id": "c2", - "label": { - "default": "Generación de monóxido de carbono inodoro" - } - }, - { - "id": "c3", - "label": { - "default": "Explosión por partículas de polvo en suspensión" - } - } - ] - }, - { - "id": "safe_2", - "type": "multipleChoiceSingle", - "headline": "En un procedimiento LOTO avanzado, después de colocar el candado, ¿cuál es el paso final de verificación?", - "subheader": "La seguridad moderna requiere validación activa, no solo colocar un candado.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Firmar la bitácora de mantenimiento en la oficina" - } - }, - { - "id": "c1", - "label": { - "default": "Intentar arrancar el equipo para confirmar 'Energía Cero'" - } - }, - { - "id": "c2", - "label": { - "default": "Avisar verbalmente al gerente de planta" - } - }, - { - "id": "c3", - "label": { - "default": "Tomar una fotografía del candado colocado" - } - } - ] - }, - { - "id": "safe_3", - "type": "multipleChoiceSingle", - "headline": "El peligro latente de un acumulador hidráulico, incluso con la máquina apagada, es:", - "subheader": "La energía hidráulica puede almacenarse incluso sin energía eléctrica.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Alta temperatura residual en las líneas" - } - }, - { - "id": "c1", - "label": { - "default": "Energía de presión almacenada lista para liberarse" - } - }, - { - "id": "c2", - "label": { - "default": "Generación de campos magnéticos permanentes" - } - }, - { - "id": "c3", - "label": { - "default": "Fugas de gas nitrógeno que causan asfixia" - } - } - ] - }, - { - "id": "safe_4", - "type": "multipleChoiceSingle", - "headline": "Extintor correcto para fuego en tableros electrónicos (Clase C):", - "subheader": "El uso de agua en incendios eléctricos es fatal; se requieren agentes limpios.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Agua a presión (Tipo A) con aditivo penetrante" - } - }, - { - "id": "c1", - "label": { - "default": "Dióxido de Carbono (CO2) o Agente Limpio" - } - }, - { - "id": "c2", - "label": { - "default": "Espuma formadora de película acuosa (AFFF)" - } - }, - { - "id": "c3", - "label": { - "default": "Polvo especial para metales combustibles (Tipo D)" - } - } - ] - }, - { - "id": "safe_5", - "type": "multipleChoiceSingle", - "headline": "Según la norma Euromap 67, ¿cuál es la función de los canales de seguridad redundantes (doble canal)?", - "subheader": "La integración de robots requiere protocolos de comunicación de seguridad estandarizados.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Aumentar la velocidad de transmisión de datos al robot" - } - }, - { - "id": "c1", - "label": { - "default": "Asegurar que si un canal falla, el otro detenga la máquina" - } - }, - { - "id": "c2", - "label": { - "default": "Permitir el control remoto inalámbrico desde la oficina" - } - }, - { - "id": "c3", - "label": { - "default": "Reducir la cantidad de cableado en la instalación" - } - } - ] - }, - { - "id": "mat_1", - "type": "multipleChoiceSingle", - "headline": "La degradación por escisión de cadenas (Chain Scission) resulta en:", - "subheader": "El corte de las cadenas poliméricas cambia radicalmente la reología del material.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Aumento de peso molecular y viscosidad" - } - }, - { - "id": "c1", - "label": { - "default": "Reducción de peso molecular, viscosidad y propiedades" - } - }, - { - "id": "c2", - "label": { - "default": "Mejora significativa en la resistencia al impacto" - } - }, - { - "id": "c3", - "label": { - "default": "Reticulación (cross-linking) de la estructura molecular" - } - } - ] - }, - { - "id": "mat_2", - "type": "multipleChoiceSingle", - "headline": "La hidrólisis en materiales como PC o PBT es una reacción química donde el agua:", - "subheader": "El agua actúa como un agente reactivo que destruye el polímero a nivel molecular.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Actúa como un lubricante externo temporal" - } - }, - { - "id": "c1", - "label": { - "default": "Rompe los enlaces covalentes de la cadena polimérica" - } - }, - { - "id": "c2", - "label": { - "default": "Se evapora rápidamente sin afectar la estructura" - } - }, - { - "id": "c3", - "label": { - "default": "Genera únicamente burbujas superficiales cosméticas" - } - } - ] - }, - { - "id": "mat_3", - "type": "multipleChoiceSingle", - "headline": "Diferencia térmica clave: Los semicristalinos poseen Calor Latente de Fusión, lo que implica:", - "subheader": "El cambio de fase de sólido a líquido requiere más energía en materiales ordenados.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Requieren menos energía térmica debido a su estructura" - } - }, - { - "id": "c1", - "label": { - "default": "Requieren mucha más energía para fundir y enfriar que los amorfos" - } - }, - { - "id": "c2", - "label": { - "default": "Se enfrían instantáneamente al tocar el molde" - } - }, - { - "id": "c3", - "label": { - "default": "No tienen temperatura de fusión (Tm) definida" - } - } - ] - }, - { - "id": "mat_4", - "type": "multipleChoiceSingle", - "headline": "¿Por qué el MFI no es representativo del comportamiento dentro del molde?", - "subheader": "Las pruebas de laboratorio estáticas no siempre reflejan la realidad dinámica de la inyección.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Porque se mide a una temperatura demasiado baja" - } - }, - { - "id": "c1", - "label": { - "default": "Porque es una prueba de bajo cizallamiento (Low Shear)" - } - }, - { - "id": "c2", - "label": { - "default": "Porque usa un peso estándar no calibrado" - } - }, - { - "id": "c3", - "label": { - "default": "Porque el material utilizado suele estar contaminado" - } - } - ] - }, - { - "id": "mat_5", - "type": "multipleChoiceSingle", - "headline": "En un diagrama pvT, ¿qué representa la 'rodilla' o cambio brusco de pendiente en la curva de enfriamiento isobárico?", - "subheader": "El comportamiento pvT (Presión-Volumen-Temperatura) es fundamental para predecir dimensiones.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "El punto crítico de degradación térmica del polímero" - } - }, - { - "id": "c1", - "label": { - "default": "La temperatura de transición vítrea (Tg) o cristalización" - } - }, - { - "id": "c2", - "label": { - "default": "El momento exacto en que se abre el molde" - } - }, - { - "id": "c3", - "label": { - "default": "La presión máxima alcanzada por la máquina" - } - } - ] - }, - { - "id": "eff_1", - "type": "multipleChoiceSingle", - "headline": "El factor limitante físico (Cuello de botella) más común para reducir el tiempo de ciclo es:", - "subheader": "La termodinámica impone límites físicos a la velocidad de producción.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La velocidad de inyección máxima de la máquina" - } - }, - { - "id": "c1", - "label": { - "default": "La conductividad térmica del plástico (Tiempo de enfriamiento)" - } - }, - { - "id": "c2", - "label": { - "default": "La velocidad de los movimientos mecánicos del molde" - } - }, - { - "id": "c3", - "label": { - "default": "El tiempo de reacción del robot de extracción" - } - } - ] - }, - { - "id": "eff_2", - "type": "multipleChoiceSingle", - "headline": "En SMED, un ejemplo de actividad INTERNA es:", - "subheader": "Distinguir entre tareas que detienen la máquina y las que no es la base del SMED.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Precalentar el molde en un banco externo de pruebas" - } - }, - { - "id": "c1", - "label": { - "default": "Asegurar el molde a la platina (Clamping)" - } - }, - { - "id": "c2", - "label": { - "default": "Buscar las llaves y herramientas necesarias" - } - }, - { - "id": "c3", - "label": { - "default": "Organizar las mangueras de agua antes del cambio" - } - } - ] - }, - { - "id": "eff_3", - "type": "multipleChoiceSingle", - "headline": "Si tu OEE es 60% pero la Calidad es 99% y la Disponibilidad 98%, el problema está en:", - "subheader": "El cálculo del OEE revela dónde se pierden las oportunidades de producción.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Desempeño (Performance) - Ciclos lentos o micro-paros" - } - }, - { - "id": "c1", - "label": { - "default": "Calidad - Piezas defectuosas ocultas en el proceso" - } - }, - { - "id": "c2", - "label": { - "default": "Disponibilidad - Tiempos muertos largos no reportados" - } - }, - { - "id": "c3", - "label": { - "default": "Planeación - Falta de órdenes de producción" - } - } - ] - }, - { - "id": "eff_4", - "type": "multipleChoiceSingle", - "headline": "El MTBF (Mean Time Between Failures) mide:", - "subheader": "La confiabilidad del equipo se mide por la frecuencia de sus averías.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La velocidad promedio de reparación del equipo" - } - }, - { - "id": "c1", - "label": { - "default": "La confiabilidad y frecuencia de fallas del equipo" - } - }, - { - "id": "c2", - "label": { - "default": "El tiempo total de vida útil de la máquina" - } - }, - { - "id": "c3", - "label": { - "default": "La eficiencia promedio del operador de turno" - } - } - ] - }, - { - "id": "eff_5", - "type": "multipleChoiceSingle", - "headline": "El Costo Real de la 'No Calidad' incluye:", - "subheader": "Los costos de mala calidad van mucho más allá del material tirado.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Únicamente el valor de la resina desperdiciada" - } - }, - { - "id": "c1", - "label": { - "default": "Material + Energía + Mano de obra + Costo de oportunidad + Riesgo cliente" - } - }, - { - "id": "c2", - "label": { - "default": "El salario del departamento de calidad + Auditorías" - } - }, - { - "id": "c3", - "label": { - "default": "El costo de la disposición de basura + Fletes" - } - } - ] - }, - { - "id": "wast_1", - "type": "multipleChoiceSingle", - "headline": "El sobre-empaque (overpacking) que causa piezas pesadas y estrés interno es un desperdicio de tipo:", - "subheader": "Agregar valor es lo único por lo que el cliente paga; el resto es desperdicio.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Transporte y Movimiento innecesario" - } - }, - { - "id": "c1", - "label": { - "default": "Sobre-procesamiento y Material" - } - }, - { - "id": "c2", - "label": { - "default": "Espera e Inventario acumulado" - } - }, - { - "id": "c3", - "label": { - "default": "Talento Humano subutilizado" - } - } - ] - }, - { - "id": "wast_2", - "type": "multipleChoiceSingle", - "headline": "El exceso de inventario (WIP o Terminado) es negativo porque:", - "subheader": "El inventario excesivo actúa como un amortiguador que esconde problemas operativos.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Oculta ineficiencias del sistema y atrapa flujo de efectivo" - } - }, - { - "id": "c1", - "label": { - "default": "Mejora la respuesta ante variaciones de demanda imprevistas" - } - }, - { - "id": "c2", - "label": { - "default": "Asegura que los operadores siempre tengan trabajo disponible" - } - }, - { - "id": "c3", - "label": { - "default": "Aumenta el valor de los activos circulantes de la empresa" - } - } - ] - }, - { - "id": "wast_3", - "type": "multipleChoiceSingle", - "headline": "Un mantenimiento deficiente de venteos genera desperdicio principalmente por:", - "subheader": "La falta de mantenimiento preventivo en moldes genera tiempos muertos reactivos.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Aumento en el consumo de energía eléctrica del motor" - } - }, - { - "id": "c1", - "label": { - "default": "Paros no programados para limpieza y scrap por quemaduras" - } - }, - { - "id": "c2", - "label": { - "default": "Desgaste prematuro del aceite hidráulico por calor" - } - }, - { - "id": "c3", - "label": { - "default": "Reducción significativa de la fuerza de cierre" - } - } - ] - }, - { - "id": "wast_4", - "type": "multipleChoiceSingle", - "headline": "Técnicamente, usar Colada Fría en lugar de Colada Caliente implica:", - "subheader": "El diseño del sistema de alimentación impacta la eficiencia del material.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Mayor eficiencia energética del sistema" - } - }, - { - "id": "c1", - "label": { - "default": "Generación intrínseca de desperdicio (scrap/regrind) en cada ciclo" - } - }, - { - "id": "c2", - "label": { - "default": "Mejor control de la temperatura de masa fundida" - } - }, - { - "id": "c3", - "label": { - "default": "Menor tiempo de ciclo total de enfriamiento" - } - } - ] - }, - { - "id": "wast_5", - "type": "multipleChoiceSingle", - "headline": "¿Qué métrica se utiliza comúnmente para comparar la eficiencia energética entre diferentes máquinas de inyección?", - "subheader": "La eficiencia energética es un indicador clave de sostenibilidad y costo.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Caballos de fuerza (HP) del motor principal" - } - }, - { - "id": "c1", - "label": { - "default": "Consumo Específico de Energía (kWh/kg de material procesado)" - } - }, - { - "id": "c2", - "label": { - "default": "Amperaje máximo del tablero de control" - } - }, - { - "id": "c3", - "label": { - "default": "Voltaje de alimentación trifásico (220V vs 440V)" - } - } - ] - }, - { - "id": "spec_1", - "type": "multipleChoiceSingle", - "headline": "En refrigeración de moldes, un Número de Reynolds > 4,000 garantiza:", - "subheader": "La dinámica de fluidos dicta la eficiencia de la transferencia de calor.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Flujo Laminar (Estabilidad de presión sin turbulencia)" - } - }, - { - "id": "c1", - "label": { - "default": "Flujo Turbulento (Máxima eficiencia de transferencia de calor)" - } - }, - { - "id": "c2", - "label": { - "default": "Presión excesiva que puede dañar las mangueras" - } - }, - { - "id": "c3", - "label": { - "default": "Ausencia total de corrosión galvánica en los canales" - } - } - ] - }, - { - "id": "spec_2", - "type": "multipleChoiceSingle", - "headline": "La 'Deflexión de Platinas' causa rebaba central aunque el tonelaje sea correcto debido a:", - "subheader": "La rigidez de la máquina interactúa con la estructura del molde.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Deformación elástica de la platina que abre el molde en el centro" - } - }, - { - "id": "c1", - "label": { - "default": "Expansión térmica incontrolada de las placas del molde" - } - }, - { - "id": "c2", - "label": { - "default": "Compresión plástica excesiva del acero del molde" - } - }, - { - "id": "c3", - "label": { - "default": "Falta de paralelismo severo en las guías de las barras" - } - } - ] - }, - { - "id": "spec_3", - "type": "multipleChoiceSingle", - "headline": "¿En qué etapa es más rentable utilizar simulación CAE (Moldflow)?", - "subheader": "La simulación predictiva ahorra costos al identificar errores antes de cortar acero.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Durante la producción masiva para corregir fallas" - } - }, - { - "id": "c1", - "label": { - "default": "En la fase de diseño de pieza y molde" - } - }, - { - "id": "c2", - "label": { - "default": "Después de fabricar el molde para validarlo" - } - }, - { - "id": "c3", - "label": { - "default": "Al cotizar el precio final de la resina" - } - } - ] - }, - { - "id": "spec_4", - "type": "multipleChoiceSingle", - "headline": "La ventaja técnica principal de una compuerta valvulada (Valve Gate) es:", - "subheader": "Los sistemas de colada caliente avanzados permiten control secuencial.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Menor costo operativo por eliminación de canales fríos" - } - }, - { - "id": "c1", - "label": { - "default": "Control independiente del flujo y mejor acabado cosmético" - } - }, - { - "id": "c2", - "label": { - "default": "Eliminación total del sistema de enfriamiento del molde" - } - }, - { - "id": "c3", - "label": { - "default": "Reducción significativa de la fuerza de cierre requerida" - } - } - ] - }, - { - "id": "spec_5", - "type": "multipleChoiceSingle", - "headline": "El 'Efecto de Esquina' (Corner Effect) en refrigeración provoca puntos calientes porque:", - "subheader": "La geometría de la pieza afecta la disipación de calor.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "El agua fluye mucho más lento en las esquinas agudas" - } - }, - { - "id": "c1", - "label": { - "default": "Hay mayor masa de plástico transfiriendo calor a menor área de acero" - } - }, - { - "id": "c2", - "label": { - "default": "El acero es estructuralmente más delgado en las esquinas" - } - }, - { - "id": "c3", - "label": { - "default": "La fricción del flujo genera calor adicional en los bordes" - } - } - ] - }, - { - "id": "spec_6", - "type": "multipleChoiceSingle", - "headline": "¿Por qué el monitoreo del 'Cojín' es más crítico que el 'Tiempo de Inyección' para la consistencia dimensional?", - "subheader": "La presión efectiva sobre la pieza depende de la reserva de material.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Porque confirma que hubo material suficiente para transferir la presión" - } - }, - { - "id": "c1", - "label": { - "default": "Porque es un parámetro más fácil de visualizar en la pantalla" - } - }, - { - "id": "c2", - "label": { - "default": "Porque el tiempo de inyección nunca varía en máquinas modernas" - } - }, - { - "id": "c3", - "label": { - "default": "Porque el cojín determina la velocidad de enfriamiento de la pieza" - } - } - ] - } - ], - "endings": [ - { - "id": "end_screen", - "type": "endScreen", - "headline": { - "default": "Evaluación Completada" - }, - "subheader": { - "default": "Tus respuestas han sido enviadas exitosamente. El departamento de entrenamiento revisará tus resultados." - }, - "buttonLabel": { - "default": "Finalizar" - } - } - ] -} \ No newline at end of file diff --git a/questions/formbricks/archive/basic_v2_formbricks.json.old b/questions/formbricks/archive/basic_v2_formbricks.json.old deleted file mode 100644 index ff57e75..0000000 --- a/questions/formbricks/archive/basic_v2_formbricks.json.old +++ /dev/null @@ -1,1384 +0,0 @@ -{ - "name": "Evaluación Técnica de Moldeo - Nivel Básico", - "type": "link", - "status": "draft", - "displayOption": "displayOnce", - "welcomeCard": { - "enabled": true, - "headline": "Evaluación Técnica de Moldeo", - "html": "Nivel Básico
Prueba de conocimientos fundamentales sobre maquinaria, proceso, calidad y seguridad.

• Preguntas: 51
• Tiempo estimado: 45 min", - "showResponseCount": false, - "timeToFinish": false, - "buttonLabel": "Siguiente" - }, - "questions": [ - { - "id": "employee_number", - "type": "openText", - "headline": "Número de empleado", - "required": true, - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_1", - "type": "multipleChoiceSingle", - "headline": "En el sistema de plastificación, ¿cuál es el componente que gira para cizallar, fundir y transportar el material hacia adelante?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "El barril (cilindro)" - }, - { - "id": "c1", - "label": "El tornillo (husillo)" - }, - { - "id": "c2", - "label": "La válvula check" - }, - { - "id": "c3", - "label": "La banda calefactora" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_2", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es el punto de entrada donde se almacena la materia prima antes de ingresar a la garganta de alimentación?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "El secador de material" - }, - { - "id": "c1", - "label": "La unidad de inyección" - }, - { - "id": "c2", - "label": "La tolva de alimentación" - }, - { - "id": "c3", - "label": "El contenedor de purga" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_3", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es la función específica de las resistencias eléctricas (bandas) colocadas alrededor del cañón?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Generar fricción para fundir el polímero" - }, - { - "id": "c1", - "label": "Mantener el perfil de temperatura del barril" - }, - { - "id": "c2", - "label": "Enfriar el material para evitar degradación" - }, - { - "id": "c3", - "label": "Medir la presión interna del plástico" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_4", - "type": "multipleChoiceSingle", - "headline": "Durante la etapa de inyección, ¿qué función crítica desempeña la unidad de cierre?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Empujar el material fundido dentro de la cavidad" - }, - { - "id": "c1", - "label": "Contrarrestar la fuerza de separación del molde" - }, - { - "id": "c2", - "label": "Regular la temperatura del sistema de enfriamiento" - }, - { - "id": "c3", - "label": "Expulsar la pieza terminada fuera del molde" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_5", - "type": "multipleChoiceSingle", - "headline": "Al finalizar el ciclo, ¿qué mecanismo se activa para desprender la pieza de la cavidad o corazón?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "El sistema de noyos hidráulicos" - }, - { - "id": "c1", - "label": "El sistema de refrigeración" - }, - { - "id": "c2", - "label": "El sistema de expulsión (botadores)" - }, - { - "id": "c3", - "label": "El sistema de cierre de rodillera" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "proc_1", - "type": "multipleChoiceSingle", - "headline": "¿Cómo se define correctamente el 'tiempo de ciclo' en moldeo por inyección?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Tiempo que tarda el material en fundirse dentro del barril" - }, - { - "id": "c1", - "label": "Tiempo transcurrido entre el inicio de una inyección y la siguiente" - }, - { - "id": "c2", - "label": "Tiempo necesario para enfriar la pieza dentro del molde" - }, - { - "id": "c3", - "label": "Tiempo que toma el robot en extraer y depositar la pieza" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "qual_1", - "type": "multipleChoiceSingle", - "headline": "Si observas una pieza a la que le faltan detalles geométricos o secciones completas, ¿qué defecto presenta?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Rebaba (Flash)" - }, - { - "id": "c1", - "label": "Tiro Corto (Short Shot)" - }, - { - "id": "c2", - "label": "Rechupado (Sink Mark)" - }, - { - "id": "c3", - "label": "Línea de flujo (Flow line)" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "qual_2", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es la causa técnica más probable de la aparición de 'rebaba' (flash) en el borde de la pieza?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Fuerza de cierre insuficiente para la presión inyectada" - }, - { - "id": "c1", - "label": "Temperatura de material demasiado baja en la boquilla" - }, - { - "id": "c2", - "label": "Tiempo de enfriamiento excesivo en el ciclo" - }, - { - "id": "c3", - "label": "Velocidad de inyección demasiado lenta" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "qual_3", - "type": "multipleChoiceSingle", - "headline": "Identificas una depresión o hundimiento en una zona gruesa de la pieza. ¿Cómo se clasifica este defecto?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Deformación (Warpage)" - }, - { - "id": "c1", - "label": "Rechupado (Sink Mark)" - }, - { - "id": "c2", - "label": "Vacío interno (Void)" - }, - { - "id": "c3", - "label": "Marca de quemadura (Burn mark)" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "safe_1", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es el riesgo principal al realizar una purga de material a alta temperatura sin protección facial?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Inhalación de polvos finos del ambiente" - }, - { - "id": "c1", - "label": "Salpicadura violenta de polímero fundido" - }, - { - "id": "c2", - "label": "Atrapamiento de manos en la unidad de cierre" - }, - { - "id": "c3", - "label": "Caída por resbalón con aceite hidráulico" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "safe_2", - "type": "multipleChoiceSingle", - "headline": "Ante un ruido anormal severo o riesgo inminente de aplastamiento, ¿qué acción inmediata debes tomar?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Presionar el botón de paro de emergencia" - }, - { - "id": "c1", - "label": "Apagar el calentamiento del barril" - }, - { - "id": "c2", - "label": "Reducir la velocidad de la máquina" - }, - { - "id": "c3", - "label": "Buscar al supervisor de turno" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "safe_3", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es el objetivo del procedimiento LOTO (Candado y Etiqueta) antes de intervenir una máquina?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Identificar los defectos de calidad en las piezas" - }, - { - "id": "c1", - "label": "Asegurar el bloqueo de todas las energías peligrosas" - }, - { - "id": "c2", - "label": "Registrar los tiempos de producción del operador" - }, - { - "id": "c3", - "label": "Limpiar el área de trabajo según las 5S" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "qual_4", - "type": "multipleChoiceSingle", - "headline": "Si aparece una mancha negra o marrón al final del llenado de la pieza, ¿qué indica este defecto?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Aire atrapado que se comprimió y quemó (Efecto Diesel)" - }, - { - "id": "c1", - "label": "Material contaminado con grasa del molde" - }, - { - "id": "c2", - "label": "Falta de presión de sostenimiento (Hold)" - }, - { - "id": "c3", - "label": "Exceso de agente desmoldante en la cavidad" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "qual_5", - "type": "multipleChoiceSingle", - "headline": "¿Qué defecto visual se genera cuando dos frentes de flujo de plástico se encuentran y no se fusionan perfectamente?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Ráfagas de humedad (Splay)" - }, - { - "id": "c1", - "label": "Línea de unión o soldadura (Weld line)" - }, - { - "id": "c2", - "label": "Delaminación de capas" - }, - { - "id": "c3", - "label": "Piel de naranja" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mat_1", - "type": "multipleChoiceSingle", - "headline": "Técnicamente, ¿por qué es obligatorio secar ciertos plásticos de ingeniería antes de procesarlos?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Para aumentar la fluidez del material (MFI)" - }, - { - "id": "c1", - "label": "Para evitar hidrólisis y defectos visuales por humedad" - }, - { - "id": "c2", - "label": "Para precalentar el material y reducir ciclo" - }, - { - "id": "c3", - "label": "Para mezclar mejor el concentrado de color" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mat_2", - "type": "multipleChoiceSingle", - "headline": "¿Cómo se le llama a la propiedad de un material (como el Nylon o PC) de absorber humedad del ambiente?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Higroscopía" - }, - { - "id": "c1", - "label": "Viscosidad" - }, - { - "id": "c2", - "label": "Cristalinidad" - }, - { - "id": "c3", - "label": "Termoplasticidad" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "proc_2", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es el propósito principal de circular agua a temperatura controlada a través del molde?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Lubricar los pernos botadores y guías" - }, - { - "id": "c1", - "label": "Extraer calor del plástico para solidificarlo" - }, - { - "id": "c2", - "label": "Calentar el molde para mejorar el flujo" - }, - { - "id": "c3", - "label": "Limpiar los canales de ventilación" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "proc_3", - "type": "multipleChoiceSingle", - "headline": "Si el operador reduce arbitrariamente el tiempo de enfriamiento, ¿qué consecuencia es más probable?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "La pieza tendrá quemaduras por fricción" - }, - { - "id": "c1", - "label": "La pieza se deformará o será perforada por los botadores" - }, - { - "id": "c2", - "label": "La máquina consumirá más energía eléctrica" - }, - { - "id": "c3", - "label": "El material se degradará en el barril" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "proc_4", - "type": "multipleChoiceSingle", - "headline": "¿Qué parámetro controla la resistencia que opone el husillo al retroceder durante la carga de material?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Presión de inyección" - }, - { - "id": "c1", - "label": "Contrapresión (Back pressure)" - }, - { - "id": "c2", - "label": "Presión de sostenimiento" - }, - { - "id": "c3", - "label": "Fuerza de cierre" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "proc_5", - "type": "multipleChoiceSingle", - "headline": "¿Qué representa el 'cojín' (cushion) remanente al final de la fase de inyección?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "El espacio de seguridad para evitar choque de molde" - }, - { - "id": "c1", - "label": "El material sobrante delante del husillo para transferir presión" - }, - { - "id": "c2", - "label": "La cantidad de plástico que se pierde por la boquilla" - }, - { - "id": "c3", - "label": "El recorrido total de apertura de la platina móvil" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "proc_6", - "type": "multipleChoiceSingle", - "headline": "Al revisar los parámetros, notas que el cojín es inestable o llega a cero. ¿Qué problema implica esto?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Falta de control dimensional y posibles rechupados" - }, - { - "id": "c1", - "label": "Exceso de enfriamiento en la parte fija del molde" - }, - { - "id": "c2", - "label": "Sobrecalentamiento de las resistencias del barril" - }, - { - "id": "c3", - "label": "Velocidad de cierre del molde demasiado alta" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_6", - "type": "multipleChoiceSingle", - "headline": "Los canales de venteo (vents) maquinados en el molde tienen la función crítica de:", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Facilitar la entrada de lubricante a la cavidad" - }, - { - "id": "c1", - "label": "Evacuar el aire desplazado por el plástico entrante" - }, - { - "id": "c2", - "label": "Mejorar el acabado superficial mediante pulido" - }, - { - "id": "c3", - "label": "Permitir la inspección visual del proceso" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mat_3", - "type": "multipleChoiceSingle", - "headline": "En el contexto de producción, ¿a qué se refiere el término 'molienda' o 'regrind'?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Aditivo químico para mejorar el flujo" - }, - { - "id": "c1", - "label": "Material procesado, recuperado y triturado para reutilización" - }, - { - "id": "c2", - "label": "Resina virgen contaminada con polvo" - }, - { - "id": "c3", - "label": "Purga solidificada que se tira a la basura" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "eff_1", - "type": "multipleChoiceSingle", - "headline": "¿Qué factores componen el cálculo del OEE (Eficiencia General de los Equipos)?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Seguridad, Medio Ambiente y Costo" - }, - { - "id": "c1", - "label": "Disponibilidad, Desempeño y Calidad" - }, - { - "id": "c2", - "label": "Velocidad, Presión y Temperatura" - }, - { - "id": "c3", - "label": "Materia Prima, Mano de Obra y Energía" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "eff_2", - "type": "multipleChoiceSingle", - "headline": "La metodología SMED se aplica en el área de inyección para:", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Reducir el consumo eléctrico de los motores" - }, - { - "id": "c1", - "label": "Reducir el tiempo de cambio de molde (Set-up)" - }, - { - "id": "c2", - "label": "Aumentar la presión máxima de inyección" - }, - { - "id": "c3", - "label": "Mejorar la mezcla de color en el husillo" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_7", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es la ventaja principal de utilizar un robot cartesiano para la extracción de piezas?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Reduce el costo de mantenimiento del molde" - }, - { - "id": "c1", - "label": "Garantiza un tiempo de ciclo constante y estable" - }, - { - "id": "c2", - "label": "Disminuye la temperatura de la masa fundida" - }, - { - "id": "c3", - "label": "Aumenta la fuerza de cierre de la máquina" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "proc_7", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es el objetivo de la etapa de 'presión de sostenimiento' (pack & hold)?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Llenar el 95% de la cavidad rápidamente" - }, - { - "id": "c1", - "label": "Compensar la contracción volumétrica mientras el material enfría" - }, - { - "id": "c2", - "label": "Empujar la pieza fuera del molde al abrir" - }, - { - "id": "c3", - "label": "Generar fricción para calentar el siguiente disparo" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "proc_8", - "type": "multipleChoiceSingle", - "headline": "¿Qué variable controla qué tan rápido se mueve el husillo hacia adelante durante el llenado?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Velocidad de rotación (RPM)" - }, - { - "id": "c1", - "label": "Velocidad de inyección" - }, - { - "id": "c2", - "label": "Tiempo de enfriamiento" - }, - { - "id": "c3", - "label": "Presión de contrapresión" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "proc_9", - "type": "multipleChoiceSingle", - "headline": "¿Qué sucede exactamente en el 'Punto de Transferencia' (V-P switchover)?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "La máquina cambia de control de velocidad a control de presión" - }, - { - "id": "c1", - "label": "El molde comienza a abrirse para expulsar la pieza" - }, - { - "id": "c2", - "label": "El husillo comienza a girar para cargar material" - }, - { - "id": "c3", - "label": "El robot entra a tomar la pieza" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "qual_6", - "type": "multipleChoiceSingle", - "headline": "Observas marcas plateadas o ráfagas en la superficie de la pieza cerca de la entrada. ¿Causa más probable?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Material contaminado con humedad (Hidrólisis)" - }, - { - "id": "c1", - "label": "Falta de presión de inyección" - }, - { - "id": "c2", - "label": "Temperatura del molde demasiado baja" - }, - { - "id": "c3", - "label": "Exceso de agente desmoldante" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "qual_7", - "type": "multipleChoiceSingle", - "headline": "Si la pieza sale del molde torcida o con dimensiones fuera de tolerancia geométrica, se le llama:", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Efecto Diesel (Quemadura)" - }, - { - "id": "c1", - "label": "Pandeo o Alabeo (Warpage)" - }, - { - "id": "c2", - "label": "Tiro Corto (Short Shot)" - }, - { - "id": "c3", - "label": "Delaminación (Peeling)" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "qual_8", - "type": "multipleChoiceSingle", - "headline": "La 'delaminación' es un defecto donde la superficie de la pieza se descascara. ¿Qué lo provoca?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Contaminación por mezcla de materiales incompatibles" - }, - { - "id": "c1", - "label": "Velocidad de inyección excesivamente alta" - }, - { - "id": "c2", - "label": "Temperatura del molde demasiado caliente" - }, - { - "id": "c3", - "label": "Presión de sostenimiento insuficiente" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_8", - "type": "multipleChoiceSingle", - "headline": "¿Qué es el 'bebedero' (sprue) en un molde de inyección?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "El canal cónico principal que conecta la boquilla con los canales" - }, - { - "id": "c1", - "label": "El orificio por donde sale el aire atrapado (venteo)" - }, - { - "id": "c2", - "label": "El anillo que centra el molde en la platina" - }, - { - "id": "c3", - "label": "El sistema que expulsa la pieza final" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_9", - "type": "multipleChoiceSingle", - "headline": "¿Qué representa un tapón frío (cold slug) si entra a la cavidad?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Una mejora en la estructura cristalina de la pieza" - }, - { - "id": "c1", - "label": "Un defecto estético causado por material solidificado en la boquilla" - }, - { - "id": "c2", - "label": "Una fuga de agua del sistema de refrigeración" - }, - { - "id": "c3", - "label": "Un exceso de lubricante en los botadores" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_10", - "type": "multipleChoiceSingle", - "headline": "El uso excesivo de spray desmoldante en el molde puede provocar:", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Mejor acabado superficial y brillo" - }, - { - "id": "c1", - "label": "Defectos cosméticos, debilitamiento y problemas de pintado" - }, - { - "id": "c2", - "label": "Aumento en la velocidad de inyección" - }, - { - "id": "c3", - "label": "Reducción del tiempo de ciclo total" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_11", - "type": "multipleChoiceSingle", - "headline": "¿Por qué es crucial calcular correctamente la fuerza de cierre (tonelaje) requerida?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Para ahorrar energía eléctrica en el motor" - }, - { - "id": "c1", - "label": "Para evitar que la presión de inyección abra el molde (rebaba)" - }, - { - "id": "c2", - "label": "Para que el robot pueda extraer la pieza más rápido" - }, - { - "id": "c3", - "label": "Para reducir la temperatura de fusión del material" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "qual_9", - "type": "multipleChoiceSingle", - "headline": "Detectas puntos negros (black specks) aleatorios en las piezas claras. ¿Qué acción correctiva sugiere?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Aumentar la velocidad de cierre del molde" - }, - { - "id": "c1", - "label": "Purgar la unidad y revisar limpieza del husillo/tolva" - }, - { - "id": "c2", - "label": "Reducir el tiempo de enfriamiento drásticamente" - }, - { - "id": "c3", - "label": "Incrementar la presión de sostenimiento" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "proc_10", - "type": "multipleChoiceSingle", - "headline": "¿A qué se refiere el término 'tamaño de disparo' (shot size)?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Al peso total de la máquina de inyección" - }, - { - "id": "c1", - "label": "Al volumen total de polímero inyectado en un ciclo" - }, - { - "id": "c2", - "label": "A la longitud física del tornillo de plastificación" - }, - { - "id": "c3", - "label": "A la presión máxima que soporta el molde" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "desp_1", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es la secuencia correcta de las 5S traducidas al español?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Clasificar, Ordenar, Limpiar, Estandarizar, Disciplina" - }, - { - "id": "c1", - "label": "Controlar, Organizar, Limpiar, Entrenar, Documentar" - }, - { - "id": "c2", - "label": "Coordinar, Ordenar, Lavar, Sistematizar, Dirigir" - }, - { - "id": "c3", - "label": "Clasificar, Operar, Limpiar, Evaluar, Desarrollar" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "desp_2", - "type": "multipleChoiceSingle", - "headline": "En términos de manufactura esbelta, el 'Scrap' se define como:", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Materia prima virgen lista para usar" - }, - { - "id": "c1", - "label": "Producto no conforme que no puede ser reparado" - }, - { - "id": "c2", - "label": "Herramientas desgastadas por el uso" - }, - { - "id": "c3", - "label": "Tiempo muerto por falla de máquina" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "qual_10", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es el propósito de una 'Ayuda Visual' en la estación de trabajo?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Decorar la estación para mejorar el ambiente" - }, - { - "id": "c1", - "label": "Proveer un estándar de comparación claro para la inspección" - }, - { - "id": "c2", - "label": "Registrar la asistencia del personal operativo" - }, - { - "id": "c3", - "label": "Sustituir la iluminación deficiente de la planta" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mat_4", - "type": "multipleChoiceSingle", - "headline": "¿Qué función cumple el 'Masterbatch' en el proceso?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Actuar como agente de limpieza para purgar" - }, - { - "id": "c1", - "label": "Aportar color o aditivos concentrados a la resina base" - }, - { - "id": "c2", - "label": "Reducir la viscosidad del material reciclado" - }, - { - "id": "c3", - "label": "Servir como material de soporte en moldes complejos" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_12", - "type": "multipleChoiceSingle", - "headline": "¿Qué fuerza física permite que el material sólido (pellets) avance desde la tolva hacia adelante en el tornillo?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "La presión hidráulica del sistema" - }, - { - "id": "c1", - "label": "La fricción entre los pellets y el barril" - }, - { - "id": "c2", - "label": "La fuerza de gravedad únicamente" - }, - { - "id": "c3", - "label": "La succión generada por el molde" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_13", - "type": "multipleChoiceSingle", - "headline": "Las 'platinas' (platens) de la máquina tienen la función estructural de:", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Calentar el molde mediante resistencias" - }, - { - "id": "c1", - "label": "Soportar y sujetar las mitades del molde" - }, - { - "id": "c2", - "label": "Recoger las piezas expulsadas" - }, - { - "id": "c3", - "label": "Filtrar el aceite hidráulico" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "mach_14", - "type": "multipleChoiceSingle", - "headline": "¿Qué consecuencia tiene operar un molde con los pernos guía dañados o sin lubricación?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Desalineación de las mitades y daño severo al molde" - }, - { - "id": "c1", - "label": "Aumento inmediato de la temperatura del plástico" - }, - { - "id": "c2", - "label": "Disminución de la presión de inyección" - }, - { - "id": "c3", - "label": "Mejora en el sellado de la línea de partición" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "proc_11", - "type": "multipleChoiceSingle", - "headline": "¿Para qué se utiliza la 'descompresión' (suck back) después de la carga?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Para aumentar la densidad del plástico fundido" - }, - { - "id": "c1", - "label": "Para aliviar presión y prevenir goteo por la boquilla" - }, - { - "id": "c2", - "label": "Para enfriar el tornillo más rápidamente" - }, - { - "id": "c3", - "label": "Para mezclar mejor los colorantes" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "desp_3", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es el procedimiento correcto para 'purgar' al cambiar de un color oscuro a uno claro?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Subir temperatura y usar material natural o compuesto de purga" - }, - { - "id": "c1", - "label": "Bajar temperatura y aumentar velocidad de inyección" - }, - { - "id": "c2", - "label": "Abrir el molde y limpiar con trapo manual" - }, - { - "id": "c3", - "label": "Mezclar el color claro sobre el oscuro directamente" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "desp_4", - "type": "multipleChoiceSingle", - "headline": "Observas a un operador purgando la máquina continuamente durante 20 minutos sin ajustar parámetros. Esto es:", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Un procedimiento estándar de calentamiento" - }, - { - "id": "c1", - "label": "Un desperdicio innecesario de resina y tiempo" - }, - { - "id": "c2", - "label": "Necesario para limpiar el husillo completamente" - }, - { - "id": "c3", - "label": "Requerido para estabilizar el aceite hidráulico" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "desp_5", - "type": "multipleChoiceSingle", - "headline": "¿Cómo impacta directamente el orden y limpieza (5S) en la calidad de la pieza?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Reduce la contaminación cruzada (puntos negros/rafagas)" - }, - { - "id": "c1", - "label": "Aumenta automáticamente la velocidad de la máquina" - }, - { - "id": "c2", - "label": "Elimina la necesidad de mantenimiento preventivo" - }, - { - "id": "c3", - "label": "Permite usar materiales de menor calidad" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - }, - { - "id": "desp_6", - "type": "multipleChoiceSingle", - "headline": "Si una pieza recién inyectada cae al piso sucio, ¿cuál es la disposición correcta?", - "required": true, - "choices": [ - { - "id": "c0", - "label": "Limpiarla con aire comprimido y empacarla" - }, - { - "id": "c1", - "label": "Marcarla como Scrap por contaminación potencial" - }, - { - "id": "c2", - "label": "Triturarla inmediatamente junto con las coladas limpias" - }, - { - "id": "c3", - "label": "Lavarla con agua y jabón en el baño" - } - ], - "backButtonLabel": "Anterior", - "buttonLabel": "Siguiente", - "subheader": "" - } - ], - "endings": [ - { - "id": "end_screen", - "type": "endScreen", - "headline": "Evaluación Completada", - "subheader": "Tus respuestas han sido enviadas exitosamente. El departamento de entrenamiento revisará tus resultados.", - "buttonLabel": "Finalizar" - } - ] -} \ No newline at end of file diff --git a/questions/formbricks/archive/medium_v2_formbricks.json.old b/questions/formbricks/archive/medium_v2_formbricks.json.old deleted file mode 100644 index 28420dc..0000000 --- a/questions/formbricks/archive/medium_v2_formbricks.json.old +++ /dev/null @@ -1,2204 +0,0 @@ -{ - "name": "Evaluación Técnica de Moldeo - Nivel Intermedio", - "type": "link", - "status": "draft", - "displayOption": "displayOnce", - "welcomeCard": { - "enabled": true, - "headline": "Evaluacion Tecnica de Moldeo", - "html": "Nivel Intermedio
Evaluacion de diagnostico de fallas, parametros de proceso y eficiencia operativa.

• Preguntas: 60
• Tiempo estimado: 45 min", - "showResponseCount": false, - "timeToFinish": false, - "buttonLabel": "Siguiente" - }, - "questions": [ - { - "id": "employee_number", - "type": "openText", - "headline": "Número de empleado", - "subheader": "", - "required": true, - "inputType": "text", - "placeholder": { - "default": "Ingresa tu número de empleado" - }, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior" - }, - { - "id": "mach_1", - "type": "multipleChoiceSingle", - "headline": "¿Qué variable física mide realmente un termopar insertado en una zona del barril de plastificación?", - "subheader": "Los sensores de temperatura son los ojos del sistema de control.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La temperatura del núcleo de la masa de plástico fundido" - } - }, - { - "id": "c1", - "label": { - "default": "La temperatura del acero del barril en ese punto específico" - } - }, - { - "id": "c2", - "label": { - "default": "La temperatura superficial de la resistencia calefactora" - } - }, - { - "id": "c3", - "label": { - "default": "La temperatura generada por la fricción de cizalla del husillo" - } - } - ] - }, - { - "id": "mach_2", - "type": "multipleChoiceSingle", - "headline": "Si el manómetro hidráulico marca 1,000 PSI y la máquina tiene un ratio de intensificación de 10:1, ¿cuál es la presión plástica aplicada?", - "subheader": "La presión hidráulica no es equivalente a la presión ejercida sobre el polímero.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "100 PSI (Reducción por fricción mecánica)" - } - }, - { - "id": "c1", - "label": { - "default": "1,000 PSI (Relación directa hidráulica 1:1)" - } - }, - { - "id": "c2", - "label": { - "default": "10,000 PSI (Multiplicación por área del pistón)" - } - }, - { - "id": "c3", - "label": { - "default": "11,000 PSI (Suma acumulada de presiones)" - } - } - ] - }, - { - "id": "mach_3", - "type": "multipleChoiceSingle", - "headline": "Durante la fase de sostenimiento, observas que el husillo sigue avanzando lentamente (creeping) sin detenerse. Diagnóstico probable:", - "subheader": "La válvula antirretorno es crítica para mantener la presión durante el empaque.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La compuerta del molde se congeló prematuramente por enfriamiento" - } - }, - { - "id": "c1", - "label": { - "default": "Fuga interna en el anillo de cierre (válvula check)" - } - }, - { - "id": "c2", - "label": { - "default": "Exceso de contrapresión programada durante la carga" - } - }, - { - "id": "c3", - "label": { - "default": "El perfil de temperaturas del barril está invertido" - } - } - ] - }, - { - "id": "mach_4", - "type": "multipleChoiceSingle", - "headline": "¿Qué indica la relación L/D (Longitud/Diámetro) en la especificación de un husillo?", - "subheader": "La geometría del tornillo determina su capacidad para fundir y mezclar.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La capacidad máxima de inyección calculada en gramos" - } - }, - { - "id": "c1", - "label": { - "default": "La longitud de vuelo del husillo dividida por su diámetro" - } - }, - { - "id": "c2", - "label": { - "default": "La distancia máxima de apertura permitida de la prensa" - } - }, - { - "id": "c3", - "label": { - "default": "El ratio de compresión entre zona de alimentación y medición" - } - } - ] - }, - { - "id": "mach_5", - "type": "multipleChoiceSingle", - "headline": "Si la temperatura en la garganta de alimentación no se controla y sube demasiado, ¿qué problema de proceso se genera?", - "subheader": "La alimentación del material depende de condiciones específicas de fricción y temperatura.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Puenteo de material (Bridging) y falla de carga" - } - }, - { - "id": "c1", - "label": { - "default": "Degradación inmediata del pigmento en la tolva" - } - }, - { - "id": "c2", - "label": { - "default": "Aumento descontrolado de la presión hidráulica" - } - }, - { - "id": "c3", - "label": { - "default": "Cristalización prematura del polímero en el husillo" - } - } - ] - }, - { - "id": "mach_6", - "type": "multipleChoiceSingle", - "headline": "En un sistema hidráulico, ¿qué componente es responsable de generar el caudal necesario para el movimiento?", - "subheader": "La unidad de potencia es la encargada de convertir energía eléctrica en energía de fluido.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La válvula proporcional de flujo" - } - }, - { - "id": "c1", - "label": { - "default": "El acumulador de nitrógeno a presión" - } - }, - { - "id": "c2", - "label": { - "default": "La bomba hidráulica principal" - } - }, - { - "id": "c3", - "label": { - "default": "El cilindro de inyección trasero" - } - } - ] - }, - { - "id": "mach_7", - "type": "multipleChoiceSingle", - "headline": "Identifica cuál de las siguientes NO es una platina estándar en una inyectora:", - "subheader": "La integridad estructural de la máquina depende de placas de acero específicas.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Platina Fija (Lado A)" - } - }, - { - "id": "c1", - "label": { - "default": "Platina Móvil (Lado B)" - } - }, - { - "id": "c2", - "label": { - "default": "Platina de Rotación Axial" - } - }, - { - "id": "c3", - "label": { - "default": "Platina Trasera o de Soporte" - } - } - ] - }, - { - "id": "mach_8", - "type": "multipleChoiceSingle", - "headline": "¿Qué consecuencia tiene conectar un termopar Tipo J en una tarjeta configurada para Tipo K?", - "subheader": "La compatibilidad entre sensores y controladores es esencial para lecturas precisas.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Ninguna, ambos miden la temperatura de la misma forma" - } - }, - { - "id": "c1", - "label": { - "default": "Lectura errónea de temperatura y riesgo de proceso" - } - }, - { - "id": "c2", - "label": { - "default": "Daño permanente e irreversible al PLC de la máquina" - } - }, - { - "id": "c3", - "label": { - "default": "El calentamiento será mucho más lento pero preciso" - } - } - ] - }, - { - "id": "mach_9", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es la función crítica de los 'Return Pins' (Pernos de retorno) en el molde?", - "subheader": "Los mecanismos del molde deben coordinarse para evitar colisiones internas.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Empujar la pieza fuera del molde al abrir" - } - }, - { - "id": "c1", - "label": { - "default": "Retraer la placa de botadores al cerrar el molde" - } - }, - { - "id": "c2", - "label": { - "default": "Guiar la alineación fina entre cavidad y corazón" - } - }, - { - "id": "c3", - "label": { - "default": "Soportar la presión de inyección en la placa trasera" - } - } - ] - }, - { - "id": "proc_10", - "type": "multipleChoiceSingle", - "headline": "¿Qué define exactamente el punto de conmutación o transferencia (VPT)?", - "subheader": "La inyección se divide en dos fases de control distintas.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "El cambio de control de Velocidad a control de Presión" - } - }, - { - "id": "c1", - "label": { - "default": "El momento exacto en que el molde se llena al 100%" - } - }, - { - "id": "c2", - "label": { - "default": "El inicio inmediato del tiempo de enfriamiento del ciclo" - } - }, - { - "id": "c3", - "label": { - "default": "El punto donde se activa la contrapresión del husillo" - } - } - ] - }, - { - "id": "proc_11", - "type": "multipleChoiceSingle", - "headline": "Calcula rápidamente: Si tienes 350 Bar, ¿cuál es su equivalente aproximado en PSI? (Factor x14.5)", - "subheader": "La maquinaria global requiere manejar diferentes sistemas de unidades.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "2,400 PSI" - } - }, - { - "id": "c1", - "label": { - "default": "3,500 PSI" - } - }, - { - "id": "c2", - "label": { - "default": "5,075 PSI" - } - }, - { - "id": "c3", - "label": { - "default": "50,000 PSI" - } - } - ] - }, - { - "id": "proc_12", - "type": "multipleChoiceSingle", - "headline": "Debido al comportamiento pseudoplástico (Shear Thinning), ¿qué pasa con la viscosidad al aumentar la velocidad de inyección?", - "subheader": "El comportamiento del plástico fundido no es lineal como el del agua.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La viscosidad aumenta (se hace más espeso)" - } - }, - { - "id": "c1", - "label": { - "default": "La viscosidad disminuye (fluye más fácil)" - } - }, - { - "id": "c2", - "label": { - "default": "La viscosidad permanece constante (Newtoniano)" - } - }, - { - "id": "c3", - "label": { - "default": "El material se degrada instantáneamente" - } - } - ] - }, - { - "id": "proc_13", - "type": "multipleChoiceSingle", - "headline": "¿Qué determina un 'Estudio de Sellado de Compuerta' (Gate Freeze Study)?", - "subheader": "Determinar el tiempo correcto de sostenimiento es un proceso científico.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La temperatura exacta de fusión del material" - } - }, - { - "id": "c1", - "label": { - "default": "El tiempo mínimo de sostenimiento para evitar reflujo" - } - }, - { - "id": "c2", - "label": { - "default": "La presión máxima que soporta el molde sin abrirse" - } - }, - { - "id": "c3", - "label": { - "default": "El tiempo total de enfriamiento requerido por la pieza" - } - } - ] - }, - { - "id": "proc_14", - "type": "multipleChoiceSingle", - "headline": "Técnicamente, ¿por qué es grave que el cojín llegue a cero durante el proceso?", - "subheader": "La transferencia efectiva de presión requiere un colchón de material.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Porque el impacto metal-metal daña la punta del husillo" - } - }, - { - "id": "c1", - "label": { - "default": "Porque se pierde el control de la presión sobre la cavidad" - } - }, - { - "id": "c2", - "label": { - "default": "Porque el sistema hidráulico entra en cavitación y pierde potencia" - } - }, - { - "id": "c3", - "label": { - "default": "Porque aumenta el tiempo de ciclo innecesariamente" - } - } - ] - }, - { - "id": "proc_15", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es la variable de proceso más influyente para controlar la contracción final de la pieza?", - "subheader": "El plástico reduce su volumen significativamente al enfriarse.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La temperatura de la zona de alimentación" - } - }, - { - "id": "c1", - "label": { - "default": "La velocidad de rotación del husillo" - } - }, - { - "id": "c2", - "label": { - "default": "La presión de sostenimiento (Packing pressure)" - } - }, - { - "id": "c3", - "label": { - "default": "La velocidad de apertura del molde" - } - } - ] - }, - { - "id": "proc_16", - "type": "multipleChoiceSingle", - "headline": "¿Qué defecto en la pieza o problema en el molde se genera por una falta de descompresión (suck-back)?", - "subheader": "El control del estado del material fundido al finalizar la dosificación evita problemas en el siguiente ciclo.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Tiro corto en la pieza por falta de carga" - } - }, - { - "id": "c1", - "label": { - "default": "Hilos o babeo en la boquilla que obstruyen la entrada" - } - }, - { - "id": "c2", - "label": { - "default": "Quemaduras por efecto diesel en el molde" - } - }, - { - "id": "c3", - "label": { - "default": "Deformación severa de la pieza al expulsar" - } - } - ] - }, - { - "id": "proc_17", - "type": "multipleChoiceSingle", - "headline": "¿Qué defecto esperarías si la contrapresión (Back Pressure) es excesivamente baja?", - "subheader": "La compactación del fundido antes de la inyección asegura la consistencia.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Rebaba excesiva en la línea de partición" - } - }, - { - "id": "c1", - "label": { - "default": "Pobre mezcla, aire atrapado y peso inconsistente" - } - }, - { - "id": "c2", - "label": { - "default": "Degradación del material por cizallamiento y fricción" - } - }, - { - "id": "c3", - "label": { - "default": "Dificultad para expulsar la pieza por vacío" - } - } - ] - }, - { - "id": "proc_18", - "type": "multipleChoiceSingle", - "headline": "¿Qué es el 'Tiempo de Residencia' en inyección?", - "subheader": "La historia térmica del material afecta sus propiedades finales.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "El tiempo total del ciclo de inyección completo" - } - }, - { - "id": "c1", - "label": { - "default": "El tiempo que el polímero pasa expuesto a calor en el barril" - } - }, - { - "id": "c2", - "label": { - "default": "El tiempo que tarda la pieza en solidificar" - } - }, - { - "id": "c3", - "label": { - "default": "El tiempo de vida útil estimado del molde" - } - } - ] - }, - { - "id": "qual_19", - "type": "multipleChoiceSingle", - "headline": "Tienes una pieza con Rebaba (Flash) pero con Peso Bajo (Short shot). ¿Qué indica esta contradicción?", - "subheader": "Defectos contradictorios suelen apuntar a problemas mecánicos del herramental.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Exceso de presión de sostenimiento aplicada tardíamente" - } - }, - { - "id": "c1", - "label": { - "default": "Daño en el molde o desalineación de platinas (Falta de sello)" - } - }, - { - "id": "c2", - "label": { - "default": "Material demasiado viscoso para la temperatura actual" - } - }, - { - "id": "c3", - "label": { - "default": "Tiempo de inyección programado muy corto" - } - } - ] - }, - { - "id": "qual_20", - "type": "multipleChoiceSingle", - "headline": "¿Qué defecto causa un 'gusanito' o serpenteo visible en la superficie de la pieza frente a la compuerta?", - "subheader": "El comportamiento del flujo depende de la velocidad de entrada a la cavidad.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Jetting (Efecto Jet)" - } - }, - { - "id": "c1", - "label": { - "default": "Splay (Ráfagas)" - } - }, - { - "id": "c2", - "label": { - "default": "Weld Line (Línea de unión)" - } - }, - { - "id": "c3", - "label": { - "default": "Sink Mark (Rechupado)" - } - } - ] - }, - { - "id": "qual_21", - "type": "multipleChoiceSingle", - "headline": "¿Qué fenómeno físico causa el 'Efecto Diesel' (quemadura en el borde de la pieza)?", - "subheader": "La compresión rápida de gases genera temperaturas extremas.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Oxidación acelerada del metal del molde" - } - }, - { - "id": "c1", - "label": { - "default": "Compresión adiabática del aire atrapado" - } - }, - { - "id": "c2", - "label": { - "default": "Reacción química exotérmica del masterbatch" - } - }, - { - "id": "c3", - "label": { - "default": "Fricción excesiva del husillo contra el barril" - } - } - ] - }, - { - "id": "qual_22", - "type": "multipleChoiceSingle", - "headline": "Las ráfagas plateadas (Silver streaks) distribuidas por toda la pieza suelen indicar:", - "subheader": "Los volátiles en el material se expanden violentamente al perder presión.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Exceso de fuerza de cierre en la máquina" - } - }, - { - "id": "c1", - "label": { - "default": "Humedad en el material (Vapor)" - } - }, - { - "id": "c2", - "label": { - "default": "Falta de velocidad de inyección" - } - }, - { - "id": "c3", - "label": { - "default": "Temperatura de molde demasiado fría" - } - } - ] - }, - { - "id": "qual_23", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es la diferencia técnica entre Línea de Soldadura (Weld) y Línea de Fusión (Meld)?", - "subheader": "La forma en que se unen los frentes de flujo determina la resistencia mecánica.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "No existe diferencia, son sinónimos técnicos" - } - }, - { - "id": "c1", - "label": { - "default": "El ángulo de encuentro de los frentes de flujo (<135° vs >135°)" - } - }, - { - "id": "c2", - "label": { - "default": "La temperatura del molde en el punto de contacto" - } - }, - { - "id": "c3", - "label": { - "default": "El tipo de material amorfo vs semicristalino" - } - } - ] - }, - { - "id": "qual_24", - "type": "multipleChoiceSingle", - "headline": "Para corregir un problema de Pandeo (Warpage) en una pieza plana, ¿qué ajuste es más efectivo?", - "subheader": "El enfriamiento desigual crea tensiones internas que deforman la pieza.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Aumentar significativamente la temperatura de la masa" - } - }, - { - "id": "c1", - "label": { - "default": "Equilibrar el enfriamiento entre lado fijo y móvil" - } - }, - { - "id": "c2", - "label": { - "default": "Incrementar la fuerza de cierre al máximo disponible" - } - }, - { - "id": "c3", - "label": { - "default": "Reducir el tiempo de ciclo a la mitad" - } - } - ] - }, - { - "id": "qual_25", - "type": "multipleChoiceSingle", - "headline": "La 'Delaminación' (capas que se desprenden) es síntoma inequívoco de:", - "subheader": "La compatibilidad química es esencial para que el material se funda como una sola masa.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Contaminación con polímero incompatible" - } - }, - { - "id": "c1", - "label": { - "default": "Velocidad de inyección excesivamente lenta" - } - }, - { - "id": "c2", - "label": { - "default": "Presión de sostenimiento inusualmente alta" - } - }, - { - "id": "c3", - "label": { - "default": "Temperatura de molde peligrosamente baja" - } - } - ] - }, - { - "id": "qual_26", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es la fuente más común de 'Puntos Negros' aleatorios en producción continua?", - "subheader": "El material degradado puede acumularse en el sistema y desprenderse aleatoriamente.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Suciedad y sarro en el sistema de agua de enfriamiento" - } - }, - { - "id": "c1", - "label": { - "default": "Acumulación de carbón en zonas muertas del barril/husillo" - } - }, - { - "id": "c2", - "label": { - "default": "Falla intermitente en el sensor de presión de cavidad" - } - }, - { - "id": "c3", - "label": { - "default": "Exceso de aditivo estabilizador UV en la mezcla" - } - } - ] - }, - { - "id": "qual_27", - "type": "multipleChoiceSingle", - "headline": "¿Qué herramienta de Calidad se utiliza para monitorear la estabilidad estadística (Cpk) del proceso?", - "subheader": "La calidad moderna se basa en datos y prevención, no solo en inspección.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Diagrama de Causa y Efecto (Ishikawa)" - } - }, - { - "id": "c1", - "label": { - "default": "Gráficos de Control Estadístico (SPC)" - } - }, - { - "id": "c2", - "label": { - "default": "Análisis de Modo y Efecto de Falla (AMEF)" - } - }, - { - "id": "c3", - "label": { - "default": "Metodología de orden y limpieza (5S)" - } - } - ] - }, - { - "id": "safe_28", - "type": "multipleChoiceSingle", - "headline": "Antes de meter el cuerpo entre las platinas para mantenimiento, ¿qué paso es INNEGOCIABLE?", - "subheader": "Los dispositivos electrónicos pueden fallar; las barreras físicas son la única garantía.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Colocar un letrero visible de 'No Operar'" - } - }, - { - "id": "c1", - "label": { - "default": "Aplicar bloqueo y etiquetado (LOTO) de energías" - } - }, - { - "id": "c2", - "label": { - "default": "Avisar verbalmente al supervisor de turno" - } - }, - { - "id": "c3", - "label": { - "default": "Confiar en que el sensor de seguridad funciona" - } - } - ] - }, - { - "id": "safe_29", - "type": "multipleChoiceSingle", - "headline": "¿Por qué la purga de material degradado representa un riesgo de explosión?", - "subheader": "La descomposición térmica de polímeros genera presión interna peligrosa.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Por una reacción química exotérmica con el oxígeno" - } - }, - { - "id": "c1", - "label": { - "default": "Por la expansión violenta de gases atrapados a presión" - } - }, - { - "id": "c2", - "label": { - "default": "Por el contacto térmico con el agua de refrigeración" - } - }, - { - "id": "c3", - "label": { - "default": "Por la electricidad estática generada por fricción" - } - } - ] - }, - { - "id": "safe_30", - "type": "multipleChoiceSingle", - "headline": "El sistema de 'Protección de Molde' (baja presión) sirve para:", - "subheader": "El cierre del molde debe ser monitoreado para evitar daños costosos.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Ahorrar energía eléctrica durante la fase de cierre" - } - }, - { - "id": "c1", - "label": { - "default": "Detectar obstrucciones y detener el cierre antes de dañar el molde" - } - }, - { - "id": "c2", - "label": { - "default": "Mejorar el tiempo de ciclo en moldes de apertura rápida" - } - }, - { - "id": "c3", - "label": { - "default": "Aumentar la vida útil del aceite hidráulico del sistema" - } - } - ] - }, - { - "id": "safe_31", - "type": "multipleChoiceSingle", - "headline": "Ante una ruptura de manguera hidráulica con fuga de aceite a alta presión, lo primero es:", - "subheader": "Los fluidos a alta presión pueden causar lesiones graves e incendios.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Intentar tapar la fuga manualmente con un trapo" - } - }, - { - "id": "c1", - "label": { - "default": "Activar el Paro de Emergencia para detener la bomba" - } - }, - { - "id": "c2", - "label": { - "default": "Colocar material absorbente en el piso" - } - }, - { - "id": "c3", - "label": { - "default": "Buscar al técnico de mantenimiento especializado" - } - } - ] - }, - { - "id": "safe_32", - "type": "multipleChoiceSingle", - "headline": "Para manipular purgas calientes, el EPP mínimo requerido incluye:", - "subheader": "El equipo de protección estándar es insuficiente para temperaturas extremas.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Guantes de látex desechables y lentes oscuros" - } - }, - { - "id": "c1", - "label": { - "default": "Careta facial completa y guantes térmicos largos" - } - }, - { - "id": "c2", - "label": { - "default": "Mascarilla para polvos finos y tapones auditivos" - } - }, - { - "id": "c3", - "label": { - "default": "Guantes de carnaza cortos y lentes de seguridad claros" - } - } - ] - }, - { - "id": "safe_33", - "type": "multipleChoiceSingle", - "headline": "Al izar un molde, ¿qué condición deben cumplir los cáncamos (eyebolts)?", - "subheader": "El izaje de cargas pesadas requiere componentes certificados.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Estar soldados permanentemente a la placa del molde" - } - }, - { - "id": "c1", - "label": { - "default": "Tener capacidad de carga certificada mayor al peso del molde" - } - }, - { - "id": "c2", - "label": { - "default": "Ser fabricados de acero inoxidable obligatoriamente" - } - }, - { - "id": "c3", - "label": { - "default": "Estar pintados de color amarillo seguridad brillante" - } - } - ] - }, - { - "id": "safe_34", - "type": "multipleChoiceSingle", - "headline": "¿Qué función cumple el interbloqueo (interlock) de la puerta trasera?", - "subheader": "Las zonas no visibles de la máquina requieren sistemas de seguridad automáticos.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Mantener la puerta cerrada mediante electroimanes" - } - }, - { - "id": "c1", - "label": { - "default": "Detener bomba y movimientos si la puerta es abierta" - } - }, - { - "id": "c2", - "label": { - "default": "Encender la luz de alarma estroboscópica" - } - }, - { - "id": "c3", - "label": { - "default": "Registrar el evento de apertura en el sistema" - } - } - ] - }, - { - "id": "safe_35", - "type": "multipleChoiceSingle", - "headline": "Para un fuego eléctrico en el gabinete de control, ¿qué extintor usas?", - "subheader": "El agente extintor incorrecto puede agravar un incendio eléctrico.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Tipo A (Agua presurizada)" - } - }, - { - "id": "c1", - "label": { - "default": "Tipo C (CO2 o Polvo Químico)" - } - }, - { - "id": "c2", - "label": { - "default": "Tipo K (Acetato de Potasio)" - } - }, - { - "id": "c3", - "label": { - "default": "Tipo D (Polvo para metales)" - } - } - ] - }, - { - "id": "safe_36", - "type": "multipleChoiceSingle", - "headline": "En México, la norma STPS que regula los dispositivos de seguridad en maquinaria es:", - "subheader": "Las regulaciones locales dictan los estándares mínimos de protección.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "NOM-017-STPS (Equipo de Protección Personal)" - } - }, - { - "id": "c1", - "label": { - "default": "NOM-004-STPS (Maquinaria y Equipo)" - } - }, - { - "id": "c2", - "label": { - "default": "NOM-002-STPS (Prevención de Incendios)" - } - }, - { - "id": "c3", - "label": { - "default": "NOM-029-STPS (Mantenimiento Eléctrico)" - } - } - ] - }, - { - "id": "mat_37", - "type": "multipleChoiceSingle", - "headline": "¿Qué indica el índice MFI (Melt Flow Index) de una resina?", - "subheader": "La fluidez es una propiedad fundamental para determinar la procesabilidad.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Su resistencia al impacto según prueba Izod" - } - }, - { - "id": "c1", - "label": { - "default": "Su viscosidad o facilidad para fluir" - } - }, - { - "id": "c2", - "label": { - "default": "Su temperatura de transición vítrea específica" - } - }, - { - "id": "c3", - "label": { - "default": "Su porcentaje de carga de fibra de vidrio" - } - } - ] - }, - { - "id": "mat_38", - "type": "multipleChoiceSingle", - "headline": "¿Qué fenómeno químico sufre el Policarbonato (PC) o Nylon (PA) si se inyecta húmedo?", - "subheader": "Ciertos polímeros sufren daños moleculares irreversibles en presencia de agua.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Polimerización (endurecimiento de la cadena)" - } - }, - { - "id": "c1", - "label": { - "default": "Hidrólisis (rotura de cadenas moleculares)" - } - }, - { - "id": "c2", - "label": { - "default": "Oxidación (cambio de coloración)" - } - }, - { - "id": "c3", - "label": { - "default": "Reticulación (cross-linking de enlaces)" - } - } - ] - }, - { - "id": "mat_39", - "type": "multipleChoiceSingle", - "headline": "Diferencia clave de procesamiento entre amorfos (ej. ABS) y semicristalinos (ej. PP):", - "subheader": "La estructura molecular define cómo cambia el volumen al solidificar.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Los amorfos requieren temperaturas de molde superiores" - } - }, - { - "id": "c1", - "label": { - "default": "Los semicristalinos tienen mayor contracción (shrinkage)" - } - }, - { - "id": "c2", - "label": { - "default": "Los amorfos son siempre transparentes y rígidos" - } - }, - { - "id": "c3", - "label": { - "default": "Los semicristalinos presentan menor resistencia al impacto" - } - } - ] - }, - { - "id": "mat_40", - "type": "multipleChoiceSingle", - "headline": "El uso de 'Regrind' (molido) por encima del 20% suele ocasionar:", - "subheader": "El reprocesamiento de material afecta la integridad de las cadenas poliméricas.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Mejora en el brillo superficial por cristalización" - } - }, - { - "id": "c1", - "label": { - "default": "Pérdida de propiedades mecánicas e inestabilidad" - } - }, - { - "id": "c2", - "label": { - "default": "Reducción en la temperatura de fusión requerida" - } - }, - { - "id": "c3", - "label": { - "default": "Aumento considerable en la fuerza de cierre" - } - } - ] - }, - { - "id": "mat_41", - "type": "multipleChoiceSingle", - "headline": "Para un secado eficiente, el 'Punto de Rocío' (Dew Point) del aire debe ser:", - "subheader": "El aire de secado debe tener muy baja humedad relativa para ser efectivo.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Positivo (+10°C) para evitar condensación" - } - }, - { - "id": "c1", - "label": { - "default": "Negativo (-40°C o inferior)" - } - }, - { - "id": "c2", - "label": { - "default": "Igual a la temperatura ambiente del taller" - } - }, - { - "id": "c3", - "label": { - "default": "Igual a la temperatura de fusión del material" - } - } - ] - }, - { - "id": "mat_42", - "type": "multipleChoiceSingle", - "headline": "¿Cuál es el rango típico de dosificación de Masterbatch (color)?", - "subheader": "Los concentrados de color son potentes y deben usarse con precisión.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "10% a 15%" - } - }, - { - "id": "c1", - "label": { - "default": "1% a 4%" - } - }, - { - "id": "c2", - "label": { - "default": "0.01% a 0.05%" - } - }, - { - "id": "c3", - "label": { - "default": "50% (mitad y mitad)" - } - } - ] - }, - { - "id": "mat_43", - "type": "multipleChoiceSingle", - "headline": "Procesar materiales de alta viscosidad (duros de fluir) requiere:", - "subheader": "La resistencia al flujo del material dicta los requisitos de la máquina.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Mayor presión de inyección y temperatura" - } - }, - { - "id": "c1", - "label": { - "default": "Mayor velocidad de enfriamiento en el molde" - } - }, - { - "id": "c2", - "label": { - "default": "Menor fuerza de cierre en la unidad de cierre" - } - }, - { - "id": "c3", - "label": { - "default": "Husillos con bajo ratio de compresión" - } - } - ] - }, - { - "id": "mat_44", - "type": "multipleChoiceSingle", - "headline": "¿Qué distingue a un plástico de 'Ingeniería' de un 'Commodity'?", - "subheader": "La clasificación de los plásticos depende de sus prestaciones mecánicas y térmicas.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "El precio de mercado internacional únicamente" - } - }, - { - "id": "c1", - "label": { - "default": "Su desempeño térmico y mecánico superior" - } - }, - { - "id": "c2", - "label": { - "default": "Su facilidad para ser reciclado químicamente" - } - }, - { - "id": "c3", - "label": { - "default": "Su disponibilidad en colores naturales" - } - } - ] - }, - { - "id": "eff_45", - "type": "multipleChoiceSingle", - "headline": "Si una máquina produce piezas buenas, pero corre a 30s de ciclo en lugar de los 25s estándar, ¿qué factor del OEE cae?", - "subheader": "El OEE se ve afectado cuando la máquina no opera a su velocidad de diseño.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Disponibilidad (Availability)" - } - }, - { - "id": "c1", - "label": { - "default": "Desempeño (Performance)" - } - }, - { - "id": "c2", - "label": { - "default": "Calidad (Quality)" - } - }, - { - "id": "c3", - "label": { - "default": "Ninguno, todo está bien" - } - } - ] - }, - { - "id": "eff_46", - "type": "multipleChoiceSingle", - "headline": "En la técnica SMED, ¿cómo se define una operación 'Interna'?", - "subheader": "Clasificar las tareas de preparación es el primer paso para reducir tiempos.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Aquella que se puede ejecutar con la máquina en ciclo automático" - } - }, - { - "id": "c1", - "label": { - "default": "Aquella que solo se puede realizar con la máquina detenida" - } - }, - { - "id": "c2", - "label": { - "default": "La que realiza el operador interno de la planta" - } - }, - { - "id": "c3", - "label": { - "default": "La limpieza profunda del interior del molde" - } - } - ] - }, - { - "id": "eff_47", - "type": "multipleChoiceSingle", - "headline": "Si la máquina produce piezas buenas, pero corre a 30s de ciclo en lugar de los 25s estándar, ¿qué indicador del OEE cae?", - "subheader": "La pérdida de velocidad es uno de los desperdicios más difíciles de detectar.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Disponibilidad (Availability)" - } - }, - { - "id": "c1", - "label": { - "default": "Desempeño (Performance)" - } - }, - { - "id": "c2", - "label": { - "default": "Calidad (Quality)" - } - }, - { - "id": "c3", - "label": { - "default": "Ninguno, todo está bien" - } - } - ] - }, - { - "id": "eff_48", - "type": "multipleChoiceSingle", - "headline": "En un cambio SMED, ¿qué es una actividad 'Externa'?", - "subheader": "La preparación anticipada es clave para minimizar el tiempo de paro.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Desmontar el molde viejo de la platina" - } - }, - { - "id": "c1", - "label": { - "default": "Pre-calentar y preparar el molde nuevo mientras la máquina trabaja" - } - }, - { - "id": "c2", - "label": { - "default": "Limpiar la platina con la máquina parada" - } - }, - { - "id": "c3", - "label": { - "default": "Ajustar los botadores con la puerta abierta" - } - } - ] - }, - { - "id": "eff_49", - "type": "multipleChoiceSingle", - "headline": "¿Qué porcentaje de OEE se considera 'Clase Mundial'?", - "subheader": "La comparación con los mejores de la industria establece la meta a seguir.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "60% o más" - } - }, - { - "id": "c1", - "label": { - "default": "85% o más" - } - }, - { - "id": "c2", - "label": { - "default": "99.9%" - } - }, - { - "id": "c3", - "label": { - "default": "100%" - } - } - ] - }, - { - "id": "eff_50", - "type": "multipleChoiceSingle", - "headline": "Operar un molde de 4 cavidades con 1 cavidad bloqueada afecta principalmente:", - "subheader": "Ignorar la capacidad total del molde tiene costos ocultos altos.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La calidad dimensional de las otras 3 piezas restantes" - } - }, - { - "id": "c1", - "label": { - "default": "El costo pieza y la eficiencia del activo" - } - }, - { - "id": "c2", - "label": { - "default": "La vida útil del husillo y la válvula check" - } - }, - { - "id": "c3", - "label": { - "default": "El consumo de energía eléctrica del motor principal" - } - } - ] - }, - { - "id": "eff_51", - "type": "multipleChoiceSingle", - "headline": "¿Qué es el 'Takt Time'?", - "subheader": "El ritmo de producción debe sincronizarse con la demanda del cliente.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "El tiempo mínimo que la máquina puede correr" - } - }, - { - "id": "c1", - "label": { - "default": "El ritmo de producción necesario para cumplir la demanda del cliente" - } - }, - { - "id": "c2", - "label": { - "default": "El tiempo que tarda el cambio de turno" - } - }, - { - "id": "c3", - "label": { - "default": "El tiempo de enfriamiento calculado" - } - } - ] - }, - { - "id": "eff_52", - "type": "multipleChoiceSingle", - "headline": "El Mantenimiento Predictivo se basa en:", - "subheader": "El mantenimiento moderno se basa en datos reales, no en suposiciones.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Reparar inmediatamente cuando la máquina falla" - } - }, - { - "id": "c1", - "label": { - "default": "Monitoreo de condición (vibración, calor) para anticipar fallas" - } - }, - { - "id": "c2", - "label": { - "default": "Cambiar piezas por calendario fijo anual" - } - }, - { - "id": "c3", - "label": { - "default": "Inspección visual diaria por parte del operador" - } - } - ] - }, - { - "id": "wast_53", - "type": "multipleChoiceSingle", - "headline": "¿Qué principio de las 5S implica que limpiar no es solo embellecer, sino inspeccionar fallas potenciales?", - "subheader": "La limpieza profunda revela anomalías antes de que causen fallas.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Seiri (Clasificar)" - } - }, - { - "id": "c1", - "label": { - "default": "Seiso (Limpiar)" - } - }, - { - "id": "c2", - "label": { - "default": "Seiton (Ordenar)" - } - }, - { - "id": "c3", - "label": { - "default": "Shitsuke (Disciplina)" - } - } - ] - }, - { - "id": "wast_54", - "type": "multipleChoiceSingle", - "headline": "¿Cuál se considera el 'peor' desperdicio porque oculta a los demás?", - "subheader": "Producir más de lo necesario genera una cadena de problemas ocultos.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Transporte innecesario de material" - } - }, - { - "id": "c1", - "label": { - "default": "Sobreproducción" - } - }, - { - "id": "c2", - "label": { - "default": "Movimientos excesivos del operador" - } - }, - { - "id": "c3", - "label": { - "default": "Esperas y tiempos muertos en línea" - } - } - ] - }, - { - "id": "wast_55", - "type": "multipleChoiceSingle", - "headline": "Tener que recortar rebaba a todas las piezas saliendo de la máquina es un ejemplo de:", - "subheader": "Realizar tareas que el cliente no valora es una pérdida neta.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Valor Agregado al producto" - } - }, - { - "id": "c1", - "label": { - "default": "Sobre-procesamiento (Extra-processing)" - } - }, - { - "id": "c2", - "label": { - "default": "Eficiencia operativa en acabado" - } - }, - { - "id": "c3", - "label": { - "default": "Control de Calidad en línea" - } - } - ] - }, - { - "id": "wast_56", - "type": "multipleChoiceSingle", - "headline": "El exceso de Inventario en proceso (WIP) causa:", - "subheader": "El material estancado representa capital inmovilizado y riesgo.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Mayor flexibilidad de producción diaria" - } - }, - { - "id": "c1", - "label": { - "default": "Problemas de flujo de efectivo y riesgo de daños/obsolescencia" - } - }, - { - "id": "c2", - "label": { - "default": "Reducción significativa de tiempos de entrega" - } - }, - { - "id": "c3", - "label": { - "default": "Mejor utilización del espacio de planta" - } - } - ] - }, - { - "id": "wast_57", - "type": "multipleChoiceSingle", - "headline": "¿Qué hace que una Ayuda Visual sea ineficaz o peligrosa para la calidad?", - "subheader": "Las herramientas de estandarización deben estar vigentes para ser útiles.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Que tenga demasiados colores o gráficos" - } - }, - { - "id": "c1", - "label": { - "default": "Que no esté actualizada o no muestre límites claros de aceptación" - } - }, - { - "id": "c2", - "label": { - "default": "Que esté plastificada para protección" - } - }, - { - "id": "c3", - "label": { - "default": "Que incluya fotos reales del producto" - } - } - ] - }, - { - "id": "wast_58", - "type": "multipleChoiceSingle", - "headline": "Encontrar herramientas tiradas y piezas mezcladas bajo la máquina indica falla en:", - "subheader": "El desorden en el área de trabajo es un indicador de falta de disciplina.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "La programación de producción semanal" - } - }, - { - "id": "c1", - "label": { - "default": "Las 5S (Orden y Limpieza)" - } - }, - { - "id": "c2", - "label": { - "default": "El mantenimiento preventivo mensual" - } - }, - { - "id": "c3", - "label": { - "default": "La calidad de la materia prima entrante" - } - } - ] - }, - { - "id": "wast_59", - "type": "multipleChoiceSingle", - "headline": "Un dispositivo 'Poka-Yoke' sirve para:", - "subheader": "Los sistemas a prueba de error previenen defectos desde su origen.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Aumentar la velocidad de la banda transportadora" - } - }, - { - "id": "c1", - "label": { - "default": "Hacer imposible cometer un error específico (A prueba de error)" - } - }, - { - "id": "c2", - "label": { - "default": "Medir la eficiencia del operador en tiempo real" - } - }, - { - "id": "c3", - "label": { - "default": "Limpiar las piezas automáticamente al salir" - } - } - ] - }, - { - "id": "wast_60", - "type": "multipleChoiceSingle", - "headline": "El objetivo final de eliminar desperdicios (Muda) es:", - "subheader": "La filosofía Lean busca la optimización de los recursos.", - "required": true, - "buttonLabel": "Siguiente", - "backButtonLabel": "Anterior", - "shuffleOption": "none", - "choices": [ - { - "id": "c0", - "label": { - "default": "Despedir personal sobrante en la planta" - } - }, - { - "id": "c1", - "label": { - "default": "Aumentar el valor para el cliente y reducir costos" - } - }, - { - "id": "c2", - "label": { - "default": "Tener la fábrica más bonita estéticamente" - } - }, - { - "id": "c3", - "label": { - "default": "Cumplir con normas gubernamentales básicas" - } - } - ] - } - ], - "endings": [ - { - "id": "end_screen", - "type": "endScreen", - "headline": { - "default": "Evaluación Completada" - }, - "subheader": { - "default": "Tus respuestas han sido enviadas exitosamente. El departamento de entrenamiento revisará tus resultados." - }, - "buttonLabel": { - "default": "Finalizar" - } - } - ] -} \ No newline at end of file diff --git a/questions/formbricks/basic_v2_formbricks.json b/questions/formbricks/basic_formbricks.json similarity index 99% rename from questions/formbricks/basic_v2_formbricks.json rename to questions/formbricks/basic_formbricks.json index 9d14825..e431ff4 100644 --- a/questions/formbricks/basic_v2_formbricks.json +++ b/questions/formbricks/basic_formbricks.json @@ -28,7 +28,7 @@ "default": "" }, "required": true, - "inputType": "text", + "inputType": "text", "placeholder": { "default": "Ingresa tu número de empleado" }, diff --git a/questions/formbricks/formbricks_assitant.py b/questions/formbricks/formbricks_assitant.py index dd05000..c076786 100644 --- a/questions/formbricks/formbricks_assitant.py +++ b/questions/formbricks/formbricks_assitant.py @@ -39,9 +39,9 @@ if not all([BASEURL, API_KEY, ENV_ID]): LEVEL_FILE_MAP = { "0": "funnel_registration_formbricks.json", - "1": "basic_v2_formbricks.json", - "2": "medium_v2_formbricks.json", - "3": "advanced_v2_formbricks.json", + "1": "basic_formbricks.json", + "2": "medium_formbricks.json", + "3": "advanced_formbricks.json", } @@ -93,6 +93,34 @@ def main(): start_date = Prompt.ask("📅 Fecha inicio (YYYY-MM-DD o vacío)", default="") end_date = Prompt.ask("📅 Fecha término (YYYY-MM-DD o vacío)", default="") + # ───────── Styling ───────── + console.print( + Panel( + "🎨 Configuración de colores (opcional - presiona Enter para usar defaults)", + border_style=COLORS["blue"], + ) + ) + brand_color = Prompt.ask( + "🎨 Color principal (brand color, ej: #ff5733)", default="#ff5733" + ) + card_bg = Prompt.ask( + "🎨 Fondo de tarjeta (card background, ej: #ffffff)", default="#ffffff" + ) + survey_bg = Prompt.ask( + "🎨 Fondo general (survey background, ej: #f0f0f0)", default="#f0f0f0" + ) + border_color = Prompt.ask( + "🎨 Color de bordes (border color, ej: #e2e8f0)", default="#e2e8f0" + ) + + # Build styling object + styling = { + "brandColor": {"light": brand_color, "dark": brand_color}, + "cardBackgroundColor": {"light": card_bg, "dark": card_bg}, + "cardBorderColor": {"light": border_color, "dark": border_color}, + "surveyBackground": {"bg": survey_bg, "bgType": "color"}, + } + file_name = LEVEL_FILE_MAP[level] with open(file_name, "r", encoding="utf-8") as f: @@ -138,6 +166,7 @@ def main(): payload["welcomeCard"] = welcome_card if endings: payload["endings"] = endings + payload["styling"] = styling headers = { "Content-Type": "application/json", @@ -158,6 +187,12 @@ def main(): console.print( Panel("✅ Encuesta creada correctamente", border_style=COLORS["green"]) ) + console.print( + Panel( + "💡 Para integración con SDK: Revisa styles.css para variables CSS opcionales", + border_style=COLORS["yellow"], + ) + ) else: console.print(Panel("❌ Error al crear encuesta", border_style=COLORS["red"])) console.print(response.status_code, response.text) diff --git a/questions/formbricks/funnel_registration_formbricks.json b/questions/formbricks/funnel_registration_formbricks.json index 178046d..abe6e98 100644 --- a/questions/formbricks/funnel_registration_formbricks.json +++ b/questions/formbricks/funnel_registration_formbricks.json @@ -39,13 +39,13 @@ "default": "Anterior" } }, - { - "id": "employee_id", - "type": "openText", - "inputType": "text", - "headline": { - "default": "Número de Empleado" - }, + { + "id": "employee_id", + "type": "openText", + "inputType": "text", + "headline": { + "default": "Número de Empleado" + }, "subheader": { "default": "" }, diff --git a/questions/formbricks/medium_v2_formbricks.json b/questions/formbricks/medium_formbricks.json similarity index 99% rename from questions/formbricks/medium_v2_formbricks.json rename to questions/formbricks/medium_formbricks.json index 9d5dfd2..ab3da96 100644 --- a/questions/formbricks/medium_v2_formbricks.json +++ b/questions/formbricks/medium_formbricks.json @@ -28,7 +28,7 @@ "default": "" }, "required": true, - "inputType": "text", + "inputType": "text", "placeholder": { "default": "Ingresa tu número de empleado" }, diff --git a/questions/formbricks/styles.css b/questions/formbricks/styles.css new file mode 100644 index 0000000..7cbadcd --- /dev/null +++ b/questions/formbricks/styles.css @@ -0,0 +1,21 @@ +/* Template de estilos para Formbricks - Variables CSS para sobrescribir colores */ + +/* Añade estas variables a tu hoja de estilos global (globals.css o similar) */ +/* para forzar colores y fondos en las encuestas mostradas con el SDK */ + +:root { + /* Color principal (botones, bordes activos, etc.) */ + --fb-brand-color: #ff5733; + + /* Color del texto sobre el color principal */ + --fb-brand-text-color: #ffffff; + + /* Fondo de la tarjeta de la encuesta */ + --fb-card-bg: #ffffff; + + /* Fondo general (detrás de la tarjeta en encuestas de enlace o modales) */ + --fb-survey-background-color: #f0f0f0; + + /* Bordes */ + --fb-border-color: #e2e8f0; +} \ No newline at end of file diff --git a/questions/markdown/Basic_assesment.md b/questions/markdown/Basic_assesment.md index 1680238..943e5cc 100644 --- a/questions/markdown/Basic_assesment.md +++ b/questions/markdown/Basic_assesment.md @@ -43,556 +43,940 @@ Práctico (1.5 pts): Situaciones de decisión en piso, seguridad y calidad **Categoría:** Máquina **Tipo:** Teórico **Description:** La unidad de plastificación consta de varios elementos clave para procesar el material. **Puntos:** 1 pts **ID:** mach_1 - La tolva -- El tornillo (husillo) ✅ +- El tornillo (husillo) - La platina móvil - La bomba hidráulica + +
+Respuesta Correcta + +- El tornillo (husillo) ✅ + **Racional:** El husillo es el componente rotativo que utiliza fricción y calor para plastificar el material. -### 2. ¿En qué parte de la máquina se deposita la materia prima (pellets) antes de entrar al barril? + +
### 2. ¿En qué parte de la máquina se deposita la materia prima (pellets) antes de entrar al barril? **Categoría:** Máquina **Tipo:** Teórico **Description:** Antes de entrar al cañón, el material debe estar disponible en la máquina. **Puntos:** 1 pts **ID:** mach_2 - En la boquilla - En la unidad de cierre -- En la tolva ✅ +- En la tolva - En el barril + +
+Respuesta Correcta + +- En la tolva ✅ + **Racional:** La tolva es el contenedor de suministro que alimenta el material por gravedad. -### 3. ¿Para qué sirven las bandas calefactoras del barril? + +
### 3. ¿Para qué sirven las bandas calefactoras del barril? **Categoría:** Máquina **Tipo:** Teórico **Description:** El control térmico es fundamental a lo largo del cilindro de inyección. **Puntos:** 1 pts **ID:** mach_3 - Para enfriar el plástico -- Para calentar el material y mantenerlo fundido ✅ +- Para calentar el material y mantenerlo fundido - Para sujetar el tornillo - Para medir la presión + +
+Respuesta Correcta + +- Para calentar el material y mantenerlo fundido ✅ + **Racional:** Las bandas mantienen la temperatura del barril para asegurar la fusión del polímero. -### 4. ¿Cuál es la función principal de la unidad de cierre? + +
### 4. ¿Cuál es la función principal de la unidad de cierre? **Categoría:** Máquina **Tipo:** Teórico **Description:** La máquina se divide principalmente en unidad de inyección y unidad de cierre. **Puntos:** 1 pts **ID:** mach_4 - Inyectar el plástico -- Mantener el molde cerrado contra la presión de inyección ✅ +- Mantener el molde cerrado contra la presión de inyección - Mezclar el colorante - Secar el material + +
+Respuesta Correcta + +- Mantener el molde cerrado contra la presión de inyección ✅ + **Racional:** Debe proporcionar suficiente fuerza para vencer la presión interna que genera el plástico al entrar. -### 5. ¿Qué componente del molde permite que la pieza sea expulsada? + +
### 5. ¿Qué componente del molde permite que la pieza sea expulsada? **Categoría:** Máquina **Tipo:** Teórico **Description:** Una vez que la pieza se ha enfriado y el molde se abre, el proceso debe continuar. **Puntos:** 1 pts **ID:** mach_5 - Los venteos - La cavidad -- Los botadores (ejectores) ✅ +- Los botadores (ejectores) - El bebedero + +
+Respuesta Correcta + +- Los botadores (ejectores) ✅ + **Racional:** Son pernos mecánicos que empujan la pieza fuera de la cavidad. -### 6. ¿Para qué sirven los venteos (vents) del molde? + +
### 6. ¿Para qué sirven los venteos (vents) del molde? **Categoría:** Máquina **Tipo:** Teórico **Description:** El molde requiere mecanismos para gestionar los gases presentes en la cavidad. **Puntos:** 1 pts **ID:** mach_6 - Para que entre aire a la pieza -- Para dejar salir el aire atrapado durante el llenado ✅ +- Para dejar salir el aire atrapado durante el llenado - Para enfriar el molde con aire - Para que el operador vea hacia adentro + +
+Respuesta Correcta + +- Para dejar salir el aire atrapado durante el llenado ✅ + **Racional:** Evitan quemaduras y facilitan el llenado. -### 7. ¿Cuál es la función del robot en una celda de moldeo? + +
### 7. ¿Cuál es la función del robot en una celda de moldeo? **Categoría:** Máquina **Tipo:** Teórico **Description:** La automatización de la extracción de piezas influye en la estabilidad del proceso. **Puntos:** 1 pts **ID:** mach_7 - Platicar con el operador -- Extraer piezas de forma constante y segura ✅ +- Extraer piezas de forma constante y segura - Arreglar la máquina - Limpiar el suelo + +
+Respuesta Correcta + +- Extraer piezas de forma constante y segura ✅ + **Racional:** Asegura la estabilidad del ciclo y seguridad del operador. -### 8. ¿Qué es el 'bebedero' (sprue)? + +
### 8. ¿Qué es el 'bebedero' (sprue)? **Categoría:** Máquina **Tipo:** Teórico **Description:** El sistema de alimentación del molde consta de varios componentes de distribución. **Puntos:** 1 pts **ID:** mach_8 - Donde toma agua el operador -- El canal principal por donde entra el plástico al molde ✅ +- El canal principal por donde entra el plástico al molde - Una parte del robot - Un tipo de tornillo + +
+Respuesta Correcta + +- El canal principal por donde entra el plástico al molde ✅ + **Racional:** Parte de la arquitectura básica del molde. -### 9. ¿Qué es una 'colada fría'? + +
### 9. ¿Qué es una 'colada fría'? **Categoría:** Máquina **Tipo:** Práctico **Description:** El control de la temperatura en la boquilla es crítico al inicio de la inyección. **Puntos:** 1.5 pts **ID:** mach_9 - Un helado -- El plástico solidificado en los canales que no es parte de la pieza ✅ +- El plástico solidificado en los canales que no es parte de la pieza - Material que se dejó enfriar en el barril - Una fuga de agua + +
+Respuesta Correcta + +- El plástico solidificado en los canales que no es parte de la pieza ✅ + **Racional:** Identificación de desperdicios en piso para reciclaje. -### 10. ¿Para qué se usa el desmoldante? + +
### 10. ¿Para qué se usa el desmoldante? **Categoría:** Máquina **Tipo:** Práctico **Description:** El uso de químicos auxiliares en el molde tiene efectos secundarios en la pieza final. **Puntos:** 1.5 pts **ID:** mach_10 - Para limpiar la máquina -- Para ayudar a que la pieza no se pegue al molde ✅ +- Para ayudar a que la pieza no se pegue al molde - Para que el plástico huela bien - Para lubricar el tornillo + +
+Respuesta Correcta + +- Para ayudar a que la pieza no se pegue al molde ✅ + **Racional:** Herramienta auxiliar de uso diario en piso. -### 11. ¿Qué es la 'fuerza de cierre' (clamping force)? + +
### 11. ¿Qué es la 'fuerza de cierre' (clamping force)? **Categoría:** Máquina **Tipo:** Teórico **Description:** El cálculo correcto de los parámetros de cierre previene problemas de calidad. **Puntos:** 1 pts **ID:** mach_11 - La fuerza del brazo del operador -- La presión que mantiene el molde cerrado ✅ +- La presión que mantiene el molde cerrado - El peso del molde - La fuerza de los botadores + +
+Respuesta Correcta + +- La presión que mantiene el molde cerrado ✅ + **Racional:** Concepto técnico de capacidad de máquina. -### 12. ¿Qué componente de la máquina jala el material de la tolva? + +
### 12. ¿Qué componente de la máquina jala el material de la tolva? **Categoría:** Máquina **Tipo:** Teórico **Description:** El transporte de sólidos dentro del barril depende de principios físicos mecánicos. **Puntos:** 1 pts **ID:** mach_12 - La boquilla -- El movimiento de rotación del tornillo ✅ +- El movimiento de rotación del tornillo - El aire del ambiente - El operador con una pala + +
+Respuesta Correcta + +- El movimiento de rotación del tornillo ✅ + **Racional:** Mecánica básica de alimentación. -### 13. ¿Qué es una 'platina'? + +
### 13. ¿Qué es una 'platina'? **Categoría:** Máquina **Tipo:** Teórico **Description:** La estructura de la máquina debe soportar los componentes principales del herramental. **Puntos:** 1 pts **ID:** mach_13 - Un plato de comida -- Placas de metal donde se monta el molde ✅ +- Placas de metal donde se monta el molde - El piso de la fábrica - Una parte del tornillo + +
+Respuesta Correcta + +- Placas de metal donde se monta el molde ✅ + **Racional:** Componente estructural de la prensa. -### 14. ¿Qué es un 'perno guía'? + +
### 14. ¿Qué es un 'perno guía'? **Categoría:** Máquina **Tipo:** Práctico **Description:** El mantenimiento de los componentes móviles del molde evita daños catastróficos. **Puntos:** 1.5 pts **ID:** mach_14 - Un tornillo largo -- Componente que asegura que las mitades del molde alineen ✅ +- Componente que asegura que las mitades del molde alineen - Una señal de tránsito - El mango de una puerta + +
+Respuesta Correcta + +- Componente que asegura que las mitades del molde alineen ✅ + **Racional:** Vital para prevenir daños en el molde durante el montaje u operación. ### ⚙️ Proceso (11 preguntas) -### 15. ¿Qué es el 'tiempo de ciclo'? + +
### 15. ¿Qué es el 'tiempo de ciclo'? **Categoría:** Proceso **Tipo:** Teórico **Description:** La productividad se mide mediante la duración total de cada proceso de fabricación. **Puntos:** 1 pts **ID:** proc_1 - El tiempo que el operador descansa -- El tiempo total para producir una pieza completa ✅ +- El tiempo total para producir una pieza completa - El tiempo de calentamiento de la máquina - El tiempo de vida del molde + +
+Respuesta Correcta + +- El tiempo total para producir una pieza completa ✅ + **Racional:** Es el tiempo transcurrido desde que inicia un ciclo hasta que la máquina está lista para el siguiente. -### 16. ¿Cuál es la función del enfriamiento en el molde? + +
### 16. ¿Cuál es la función del enfriamiento en el molde? **Categoría:** Proceso **Tipo:** Teórico **Description:** El control térmico del molde es esencial para la estabilidad del ciclo. **Puntos:** 1 pts **ID:** proc_2 -- Solidificar el plástico para que la pieza pueda ser expulsada ✅ +- Solidificar el plástico para que la pieza pueda ser expulsada - Mantener el plástico líquido - Limpiar la cavidad - Reducir el ruido de la máquina + +
+Respuesta Correcta + +- Solidificar el plástico para que la pieza pueda ser expulsada ✅ + **Racional:** El calor debe ser extraído para dar rigidez a la pieza. -### 17. ¿Qué sucede si el tiempo de enfriamiento es muy corto? + +
### 17. ¿Qué sucede si el tiempo de enfriamiento es muy corto? **Categoría:** Proceso **Tipo:** Práctico **Description:** Modificar los tiempos del ciclo afecta directamente la integridad física del producto. **Puntos:** 1.5 pts **ID:** proc_3 - La pieza sale más brillante -- La pieza puede deformarse o quedarse pegada ✅ +- La pieza puede deformarse o quedarse pegada - Se ahorra dinero - El material se quema + +
+Respuesta Correcta + +- La pieza puede deformarse o quedarse pegada ✅ + **Racional:** Impacto directo en la calidad física de la pieza durante la producción. -### 18. ¿Qué es la 'contrapresión' (back pressure)? + +
### 18. ¿Qué es la 'contrapresión' (back pressure)? **Categoría:** Proceso **Tipo:** Teórico **Description:** Durante la carga de material, existen fuerzas que actúan sobre el husillo en retroceso. **Puntos:** 1 pts **ID:** proc_4 - Presión para cerrar el molde -- Presión que resiste el retroceso del tornillo para mejorar la mezcla ✅ +- Presión que resiste el retroceso del tornillo para mejorar la mezcla - Presión del aire ambiental - Presión de los botadores + +
+Respuesta Correcta + +- Presión que resiste el retroceso del tornillo para mejorar la mezcla ✅ + **Racional:** Concepto técnico sobre el control del husillo durante la carga. -### 19. ¿Qué es el 'cojín' (cushion)? + +
### 19. ¿Qué es el 'cojín' (cushion)? **Categoría:** Proceso **Tipo:** Teórico **Description:** La posición final del husillo tras la inyección es un indicador de proceso clave. **Puntos:** 1 pts **ID:** proc_5 - Una almohada para el operador -- La distancia que queda al final de la inyección para asegurar presión de empaque ✅ +- La distancia que queda al final de la inyección para asegurar presión de empaque - El material que cae al suelo - Un tipo de empaque + +
+Respuesta Correcta + +- La distancia que queda al final de la inyección para asegurar presión de empaque ✅ + **Racional:** Es una métrica fundamental para asegurar que hubo transferencia de presión. -### 20. ¿Qué indica un cojín de 0 (cero)? + +
### 20. ¿Qué indica un cojín de 0 (cero)? **Categoría:** Proceso **Tipo:** Práctico **Description:** La estabilidad de la posición final del husillo afecta la calidad de la pieza. **Puntos:** 1.5 pts **ID:** proc_6 - Que la máquina es muy eficiente -- Que no hay control de presión y la pieza puede salir inconsistente ✅ +- Que no hay control de presión y la pieza puede salir inconsistente - Que el molde está limpio - Que el tornillo se detuvo antes + +
+Respuesta Correcta + +- Que no hay control de presión y la pieza puede salir inconsistente ✅ + **Racional:** Un cojín en cero es una señal de alerta operativa crítica. -### 21. ¿Qué es la 'presión de sostenimiento' (hold pressure)? + +
### 21. ¿Qué es la 'presión de sostenimiento' (hold pressure)? **Categoría:** Proceso **Tipo:** Teórico **Description:** Una vez que la cavidad está llena, el proceso requiere una etapa adicional antes del enfriamiento. **Puntos:** 1 pts **ID:** proc_7 - La presión para abrir el molde -- Presión que mantiene el llenado para compensar la contracción ✅ +- Presión que mantiene el llenado para compensar la contracción - La presión de la purga - La fuerza del operador + +
+Respuesta Correcta + +- Presión que mantiene el llenado para compensar la contracción ✅ + **Racional:** Fase del proceso para asegurar dimensiones. -### 22. ¿Qué es la 'velocidad de inyección'? + +
### 22. ¿Qué es la 'velocidad de inyección'? **Categoría:** Proceso **Tipo:** Teórico **Description:** El movimiento de avance del husillo durante el llenado se regula mediante parámetros específicos. **Puntos:** 1 pts **ID:** proc_8 - Qué tan rápido gira el tornillo -- Qué tan rápido avanza el tornillo para llenar la cavidad ✅ +- Qué tan rápido avanza el tornillo para llenar la cavidad - Qué tan rápido camina el operador - La velocidad del ventilador + +
+Respuesta Correcta + +- Qué tan rápido avanza el tornillo para llenar la cavidad ✅ + **Racional:** Control de llenado dinámico. -### 23. ¿Qué es la 'posición de transferencia' (V-P)? + +
### 23. ¿Qué es la 'posición de transferencia' (V-P)? **Categoría:** Proceso **Tipo:** Teórico **Description:** El proceso de inyección consta de dos fases dinámicas principales que deben alternarse. **Puntos:** 1 pts **ID:** proc_9 - Cuando cambias de turno -- Punto donde se cambia de control de velocidad a presión ✅ +- Punto donde se cambia de control de velocidad a presión - El lugar donde guardas el molde - El cambio de color + +
+Respuesta Correcta + +- Punto donde se cambia de control de velocidad a presión ✅ + **Racional:** Punto de control crítico en el llenado. -### 24. ¿Qué significa el término 'disparo' (shot)? + +
### 24. ¿Qué significa el término 'disparo' (shot)? **Categoría:** Proceso **Tipo:** Teórico **Description:** La dosificación de material debe corresponder a la capacidad requerida por el molde. **Puntos:** 1 pts **ID:** proc_10 - Un ruido fuerte -- Una carga completa de plástico inyectada en el molde ✅ +- Una carga completa de plástico inyectada en el molde - Un error del sistema - Limpiar la boquilla + +
+Respuesta Correcta + +- Una carga completa de plástico inyectada en el molde ✅ + **Racional:** Unidad de medida de producción. -### 25. ¿Qué es la 'descompresión' (suck back)? + +
### 25. ¿Qué es la 'descompresión' (suck back)? **Categoría:** Proceso **Tipo:** Teórico **Description:** Al finalizar la carga, se realiza un movimiento específico del husillo. **Puntos:** 1 pts **ID:** proc_11 - Quitarle el aire a la máquina -- Retroceso del tornillo después de cargar para evitar goteo ✅ +- Retroceso del tornillo después de cargar para evitar goteo - Apagar la bomba hidráulica - Cuando se abre el molde + +
+Respuesta Correcta + +- Retroceso del tornillo después de cargar para evitar goteo ✅ + **Racional:** Ajuste técnico para limpieza de boquilla. ### 💎 Calidad (10 preguntas) -### 26. ¿Qué es un 'tiro corto' (short shot)? + +
### 26. ¿Qué es un 'tiro corto' (short shot)? **Categoría:** Calidad **Tipo:** Práctico **Description:** La inspección visual permite identificar problemas de llenado en la pieza. **Puntos:** 1.5 pts **ID:** qual_1 - Una pieza que pesa demasiado -- Una pieza incompleta por falta de material o presión ✅ +- Una pieza incompleta por falta de material o presión - Una pieza con rebaba - Un disparo de purga + +
+Respuesta Correcta + +- Una pieza incompleta por falta de material o presión ✅ + **Racional:** Identificar este defecto en piso es crucial para evitar embarques de material incompleto. -### 27. ¿Qué causa comúnmente la 'rebaba' (flash)? + +
### 27. ¿Qué causa comúnmente la 'rebaba' (flash)? **Categoría:** Calidad **Tipo:** Práctico **Description:** El equilibrio entre la fuerza de la máquina y la presión del plástico es crítico. **Puntos:** 1.5 pts **ID:** qual_2 - Falta de material -- Exceso de presión o molde mal cerrado ✅ +- Exceso de presión o molde mal cerrado - Material muy frío - Molde muy sucio + +
+Respuesta Correcta + +- Exceso de presión o molde mal cerrado ✅ + **Racional:** Requiere diagnóstico práctico sobre la presión de inyección o el estado del molde. -### 28. ¿Qué es el 'rechupado' (sink mark)? + +
### 28. ¿Qué es el 'rechupado' (sink mark)? **Categoría:** Calidad **Tipo:** Práctico **Description:** Las variaciones de espesor en la pieza pueden generar defectos superficiales específicos. **Puntos:** 1.5 pts **ID:** qual_3 - Una mancha negra -- Una depresión o hundimiento en la superficie de la pieza ✅ +- Una depresión o hundimiento en la superficie de la pieza - Una grieta - Una pieza pegada + +
+Respuesta Correcta + +- Una depresión o hundimiento en la superficie de la pieza ✅ + **Racional:** Es un defecto visual común que requiere ajustar el empaque o enfriamiento en piso. -### 29. ¿Qué es una 'quemadura' (burn mark) en la pieza? + +
### 29. ¿Qué es una 'quemadura' (burn mark) en la pieza? **Categoría:** Calidad **Tipo:** Práctico **Description:** El aire atrapado dentro de la cavidad reacciona ante la alta presión de inyección. **Puntos:** 1.5 pts **ID:** qual_4 -- Mancha causada por gas atrapado que se comprime y se calienta ✅ +- Mancha causada por gas atrapado que se comprime y se calienta - Raspadura por el robot - Falta de colorante - Exceso de enfriamiento + +
+Respuesta Correcta + +- Mancha causada por gas atrapado que se comprime y se calienta ✅ + **Racional:** Defecto operativo que indica falta de venteo o exceso de velocidad de inyección. -### 30. ¿Qué son las 'líneas de unión' (weld lines)? + +
### 30. ¿Qué son las 'líneas de unión' (weld lines)? **Categoría:** Calidad **Tipo:** Práctico **Description:** La geometría de la pieza obliga al plástico a separarse y volver a unirse. **Puntos:** 1.5 pts **ID:** qual_5 - Cables eléctricos -- Marca donde se encuentran dos frentes de flujo de plástico ✅ +- Marca donde se encuentran dos frentes de flujo de plástico - Líneas de corte del operador - El borde del molde + +
+Respuesta Correcta + +- Marca donde se encuentran dos frentes de flujo de plástico ✅ + **Racional:** Defecto común en piezas con geometrías complejas. -### 31. ¿Qué causa la 'ráfaga' (splay) en la pieza? + +
### 31. ¿Qué causa la 'ráfaga' (splay) en la pieza? **Categoría:** Calidad **Tipo:** Práctico **Description:** Ciertas condiciones del material generan marcas visuales características en la superficie. **Puntos:** 1.5 pts **ID:** qual_6 - Exceso de presión -- Humedad en el material o degradación térmica ✅ +- Humedad en el material o degradación térmica - Molde muy frío - Falta de botadores + +
+Respuesta Correcta + +- Humedad en el material o degradación térmica ✅ + **Racional:** Defecto visual recurrente en piso que requiere acción correctiva. -### 32. ¿Qué es el 'pandeo' (warpage)? + +
### 32. ¿Qué es el 'pandeo' (warpage)? **Categoría:** Calidad **Tipo:** Práctico **Description:** La estabilidad dimensional de la pieza puede verse comprometida al salir del molde. **Puntos:** 1.5 pts **ID:** qual_7 - Una mancha de aceite -- Deformación de la pieza por enfriamiento irregular ✅ +- Deformación de la pieza por enfriamiento irregular - Un hueco en la pieza - El ruido de la máquina + +
+Respuesta Correcta + +- Deformación de la pieza por enfriamiento irregular ✅ + **Racional:** Requiere evaluación de la estabilidad dimensional de la pieza. -### 33. ¿Qué es la 'delaminación'? + +
### 33. ¿Qué es la 'delaminación'? **Categoría:** Calidad **Tipo:** Práctico **Description:** La cohesión estructural del material inyectado puede fallar bajo ciertas condiciones. **Puntos:** 1.5 pts **ID:** qual_8 - Cuando la pieza brilla mucho -- Separación de capas en la pieza por contaminación ✅ +- Separación de capas en la pieza por contaminación - Cuando la pieza se rompe - El grabado del molde + +
+Respuesta Correcta + +- Separación de capas en la pieza por contaminación ✅ + **Racional:** Falla de calidad crítica que indica contaminación grave. -### 34. ¿Qué es un 'punto negro' (black speck)? + +
### 34. ¿Qué es un 'punto negro' (black speck)? **Categoría:** Calidad **Tipo:** Práctico **Description:** La limpieza del sistema de plastificación impacta en la pureza visual del producto. **Puntos:** 1.5 pts **ID:** qual_9 - Una marca del molde -- Contaminación o material quemado en la pieza ✅ +- Contaminación o material quemado en la pieza - Un sensor de la máquina - El color de la resina + +
+Respuesta Correcta + +- Contaminación o material quemado en la pieza ✅ + **Racional:** Defecto que requiere limpieza (purga) o revisión del husillo. -### 35. ¿Qué es una 'ayuda visual'? + +
### 35. ¿Qué es una 'ayuda visual'? **Categoría:** Calidad **Tipo:** Práctico **Description:** Los operadores requieren herramientas de referencia para evaluar la calidad. **Puntos:** 1.5 pts **ID:** qual_10 - Unos lentes -- Documento con fotos de piezas buenas y malas ✅ +- Documento con fotos de piezas buenas y malas - La luz de la máquina - Un espejo + +
+Respuesta Correcta + +- Documento con fotos de piezas buenas y malas ✅ + **Racional:** Herramienta operativa para estandarizar la inspección. ### 🗑️ Desperdicios (6 preguntas) -### 36. ¿Cuál es el orden de las 5S? + +
### 36. ¿Cuál es el orden de las 5S? **Categoría:** Desperdicios **Tipo:** Práctico **Description:** La metodología de organización industrial sigue una secuencia lógica de pasos. **Puntos:** 1.5 pts **ID:** wast_1 -- Seleccionar, Ordenar, Limpiar, Estandarizar, Disciplina ✅ +- Seleccionar, Ordenar, Limpiar, Estandarizar, Disciplina - Salir, Sentarse, Saludar, Sonreír, Servir - Solo Ser Seguro Siempre Sonriendo - Sucio, Solo, Separado, Sin, Sistema + +
+Respuesta Correcta + +- Seleccionar, Ordenar, Limpiar, Estandarizar, Disciplina ✅ + **Racional:** Metodología de orden aplicada a la estación de trabajo. -### 37. ¿Qué es el 'scrap'? + +
### 37. ¿Qué es el 'scrap'? **Categoría:** Desperdicios **Tipo:** Práctico **Description:** La clasificación de productos no conformes es esencial para la contabilidad de producción. **Puntos:** 1.5 pts **ID:** wast_2 - Material nuevo -- Piezas defectuosas que no cumplen con la calidad ✅ +- Piezas defectuosas que no cumplen con la calidad - La caja de herramientas - El uniforme del operador + +
+Respuesta Correcta + +- Piezas defectuosas que no cumplen con la calidad ✅ + **Racional:** Término fundamental para el manejo de mermas. -### 38. ¿Qué es el 'purgado'? + +
### 38. ¿Qué es el 'purgado'? **Categoría:** Desperdicios **Tipo:** Práctico **Description:** La transición entre diferentes materiales o colores requiere un procedimiento técnico. **Puntos:** 1.5 pts **ID:** wast_3 -- Limpiar el sistema inyectando material nuevo ✅ +- Limpiar el sistema inyectando material nuevo - Irse de la planta - Lavar el molde con agua - Cambiar el aceite + +
+Respuesta Correcta + +- Limpiar el sistema inyectando material nuevo ✅ + **Racional:** Actividad de limpieza necesaria en cambios de turno o material. -### 39. Un exceso de purga durante los arranques se considera: + +
### 39. Un exceso de purga durante los arranques se considera: **Categoría:** Desperdicios **Tipo:** Práctico **Description:** La eficiencia en los procedimientos de limpieza afecta los indicadores de producción. **Puntos:** 1.5 pts **ID:** wast_4 - Una buena práctica -- Desperdicio de dinero y material ✅ +- Desperdicio de dinero y material - Necesario para calentar la máquina 1 hora - Una consecuencia de mala programación + +
+Respuesta Correcta + +- Desperdicio de dinero y material ✅ + **Racional:** Cultura de ahorro y reducción de mermas. -### 40. ¿Cómo ayuda el orden y limpieza (5S) a reducir desperdicios? + +
### 40. ¿Cómo ayuda el orden y limpieza (5S) a reducir desperdicios? **Categoría:** Desperdicios **Tipo:** Práctico **Description:** El entorno de trabajo influye directamente en los defectos de las piezas. **Puntos:** 1.5 pts **ID:** wast_5 -- Evita contaminación y pérdida de herramientas ✅ +- Evita contaminación y pérdida de herramientas - Hace que la máquina se vea nueva - No ayuda en nada al desperdicio - Reduce el tiempo de búsqueda de herramientas + +
+Respuesta Correcta + +- Evita contaminación y pérdida de herramientas ✅ + **Racional:** Prevención de riesgos y defectos por suciedad. -### 41. Si una pieza cae al suelo lleno de aceite, ¿qué se debe hacer? + +
### 41. Si una pieza cae al suelo lleno de aceite, ¿qué se debe hacer? **Categoría:** Desperdicios **Tipo:** Práctico **Description:** El manejo de producto terminado requiere protocolos de higiene estrictos. **Puntos:** 1.5 pts **ID:** wast_6 - Limpiarla con un trapo -- Considerarla scrap (contaminada) ✅ +- Considerarla scrap (contaminada) - Meterla al molino así - Lavarla con solvente + +
+Respuesta Correcta + +- Considerarla scrap (contaminada) ✅ + **Racional:** Acción inmediata para prevenir la degradación de la calidad del lote reciclado. ### 📦 Materiales (4 preguntas) -### 42. ¿Por qué es importante el secado del material? + +
### 42. ¿Por qué es importante el secado del material? **Categoría:** Materiales **Tipo:** Teórico **Description:** La preparación de la materia prima es un paso previo esencial al procesamiento. **Puntos:** 1 pts **ID:** mat_1 - Para que no pese tanto -- Para eliminar la humedad que causa defectos como ráfagas ✅ +- Para eliminar la humedad que causa defectos como ráfagas - Para que el color cambie - Para que el material dure más años + +
+Respuesta Correcta + +- Para eliminar la humedad que causa defectos como ráfagas ✅ + **Racional:** La humedad genera vapor y fallas estructurales por hidrólisis. -### 43. ¿Qué es un material 'higroscópico'? + +
### 43. ¿Qué es un material 'higroscópico'? **Categoría:** Materiales **Tipo:** Teórico **Description:** Los polímeros interactúan de diferentes maneras con el ambiente que los rodea. **Puntos:** 1 pts **ID:** mat_2 - Un material que repele el agua -- Un material que absorbe humedad del aire en su estructura ✅ +- Un material que absorbe humedad del aire en su estructura - Un material que no se puede fundir - Un material reciclado + +
+Respuesta Correcta + +- Un material que absorbe humedad del aire en su estructura ✅ + **Racional:** Conocimiento técnico sobre las propiedades de absorción de agua de los polímeros. -### 44. ¿Cuál es la diferencia visual principal entre el material virgen y el material molido (regrind)? + +
### 44. ¿Cuál es la diferencia visual principal entre el material virgen y el material molido (regrind)? **Categoría:** Materiales **Tipo:** Práctico **Description:** El operador debe ser capaz de distinguir visualmente la calidad de la materia prima. **Puntos:** 1 pts **ID:** mat_5 - El material virgen es siempre más oscuro que el molido -- El molido es irregular y polvoriento; el virgen es uniforme ✅ +- El molido es irregular y polvoriento; el virgen es uniforme - No existe diferencia visual, solo cambia la estructura química - El material molido siempre es transparente y limpio + +
+Respuesta Correcta + +- El molido es irregular y polvoriento; el virgen es uniforme ✅ + **Racional:** El material virgen viene cortado de fábrica uniformemente; el molido proviene de una trituradora, resultando en geometría irregular. -### 45. Si el contenedor de material no tiene tapa, ¿qué problema es más probable que ocurra? + +
### 45. Si el contenedor de material no tiene tapa, ¿qué problema es más probable que ocurra? **Categoría:** Materiales **Tipo:** Práctico **Description:** La contaminación física en la tolva es una causa común de defectos. **Puntos:** 1 pts **ID:** mat_6 - Sobrecalentamiento de la resina -- Contaminación por polvo ambiental o cartón ✅ +- Contaminación por polvo ambiental o cartón - Aumento de la velocidad de inyección - Mejora en la mezcla del color + +
+Respuesta Correcta + +- Contaminación por polvo ambiental o cartón ✅ + **Racional:** Dejar el material expuesto permite que partículas del ambiente (polvo, insectos, restos de empaque) caigan en la tolva. ### 🦺 Seguridad (5 preguntas) -### 46. ¿Cuál es el riesgo de purgar la máquina sin protección? + +
### 46. ¿Cuál es el riesgo de purgar la máquina sin protección? **Categoría:** Seguridad **Tipo:** Práctico **Description:** El mantenimiento y limpieza de la unidad de inyección conllevan riesgos específicos. **Puntos:** 1.5 pts **ID:** safe_1 - Que la pieza salga fea -- Salpicaduras de material caliente y quemaduras severas ✅ +- Salpicaduras de material caliente y quemaduras severas - Que el material se desperdicie - Que el tornillo se rompa + +
+Respuesta Correcta + +- Salpicaduras de material caliente y quemaduras severas ✅ + **Racional:** Es una situación de riesgo directo en la operación diaria. -### 47. ¿Para qué sirve el botón de paro de emergencia? + +
### 47. ¿Para qué sirve el botón de paro de emergencia? **Categoría:** Seguridad **Tipo:** Práctico **Description:** Las situaciones de peligro requieren una reacción inmediata del operador. **Puntos:** 1.5 pts **ID:** safe_2 - Para abrir la puerta -- Para detener todos los movimientos de la máquina ante un peligro ✅ +- Para detener todos los movimientos de la máquina ante un peligro - Para llamar al supervisor - Para apagar las resistencias + +
+Respuesta Correcta + +- Para detener todos los movimientos de la máquina ante un peligro ✅ + **Racional:** Uso crítico del equipo de seguridad ante incidentes. -### 48. ¿Qué significa 'LOTO' en seguridad industrial? + +
### 48. ¿Qué significa 'LOTO' en seguridad industrial? **Categoría:** Seguridad **Tipo:** Teórico **Description:** Existen protocolos estandarizados para garantizar la seguridad durante intervenciones. **Puntos:** 1 pts **ID:** safe_3 - Lotería de seguridad -- Bloqueo y Etiquetado de energías peligrosas ✅ +- Bloqueo y Etiquetado de energías peligrosas - Limpieza de Operaciones y Trabajo Organizado - Logística de Operaciones de Torneado + +
+Respuesta Correcta + +- Bloqueo y Etiquetado de energías peligrosas ✅ + **Racional:** Conocimiento de la normativa estándar de seguridad (Lockout/Tagout). -### 49. ¿Cuál es la característica visual estándar de un botón de Paro de Emergencia? + +
### 49. ¿Cuál es la característica visual estándar de un botón de Paro de Emergencia? **Categoría:** Seguridad **Tipo:** Práctico **Description:** Los dispositivos de seguridad críticos deben ser universalmente reconocibles. **Puntos:** 1 pts **ID:** safe_4 - Botón verde pequeño oculto bajo el panel -- Botón rojo en forma de hongo sobre fondo amarillo ✅ +- Botón rojo en forma de hongo sobre fondo amarillo - Palanca azul al costado de la máquina - Interruptor negro de llave + +
+Respuesta Correcta + +- Botón rojo en forma de hongo sobre fondo amarillo ✅ + **Racional:** Por normativa internacional, el paro de emergencia debe ser rojo, prominente y sobre fondo amarillo para fácil detección. -### 50. Además del material fundido, ¿qué componente de la máquina presenta un alto riesgo de quemaduras por contacto? + +
### 50. Además del material fundido, ¿qué componente de la máquina presenta un alto riesgo de quemaduras por contacto? **Categoría:** Seguridad **Tipo:** Práctico **Description:** Existen zonas de la máquina que operan a altas temperaturas durante el funcionamiento normal. **Puntos:** 1 pts **ID:** safe_5 - El panel de control (HMI) -- El barril (cilindro) y sus bandas calefactoras ✅ +- El barril (cilindro) y sus bandas calefactoras - La puerta de seguridad del operador - La tolva de alimentación en su exterior + +
+Respuesta Correcta + +- El barril (cilindro) y sus bandas calefactoras ✅ + **Racional:** El barril y las bandas operan a cientos de grados centígrados y suelen estar expuestos o mal aislados. ### ⚡ Eficiencia (5 preguntas) -### 51. ¿Qué factores componen el cálculo del OEE (Eficiencia General de los Equipos)? + +
### 51. ¿Qué factores componen el cálculo del OEE (Eficiencia General de los Equipos)? **Categoría:** Eficiencia **Tipo:** Teórico **Description:** La eficiencia industrial se mide mediante indicadores estandarizados globalmente. **Puntos:** 1 pts **ID:** eff_1 - Seguridad, Medio Ambiente y Costo -- Disponibilidad, Desempeño y Calidad ✅ +- Disponibilidad, Desempeño y Calidad - Velocidad, Presión y Temperatura - Materia Prima, Mano de Obra y Energía + +
+Respuesta Correcta + +- Disponibilidad, Desempeño y Calidad ✅ + **Racional:** Es el estándar industrial: ¿La máquina funcionó? (Disp), ¿A qué velocidad? (Desemp), ¿Salieron bien? (Calidad). -### 52. ¿Para qué sirve la metodología SMED en inyección? + +
### 52. ¿Para qué sirve la metodología SMED en inyección? **Categoría:** Eficiencia **Tipo:** Teórico **Description:** Existen metodologías específicas para optimizar los tiempos de preparación de máquina. **Puntos:** 1 pts **ID:** eff_2 - Para reducir el consumo eléctrico -- Para reducir el tiempo de cambio de molde (Set-up) ✅ +- Para reducir el tiempo de cambio de molde (Set-up) - Para aumentar la presión máxima de inyección - Para mejorar la mezcla de color + +
+Respuesta Correcta + +- Para reducir el tiempo de cambio de molde (Set-up) ✅ + **Racional:** SMED (Single Minute Exchange of Die) busca cambios rápidos para aumentar la disponibilidad. -### 53. ¿Qué se entiende por 'Tiempo Muerto' (Downtime) en producción? + +
### 53. ¿Qué se entiende por 'Tiempo Muerto' (Downtime) en producción? **Categoría:** Eficiencia **Tipo:** Práctico **Description:** Las paradas no planificadas afectan directamente la capacidad productiva. **Puntos:** 1 pts **ID:** eff_3 - El tiempo en que la máquina está apagada por ser fin de semana - El tiempo programado para mantenimiento preventivo -- El periodo en que la máquina debería producir pero está detenida ✅ +- El periodo en que la máquina debería producir pero está detenida - El tiempo de enfriamiento dentro del ciclo + +
+Respuesta Correcta + +- El periodo en que la máquina debería producir pero está detenida ✅ + **Racional:** El tiempo muerto es improductivo y reduce la disponibilidad del equipo para manufacturar. -### 54. ¿Cuál es la diferencia básica entre un ciclo 'Automático' y uno 'Semi-automático'? + +
### 54. ¿Cuál es la diferencia básica entre un ciclo 'Automático' y uno 'Semi-automático'? **Categoría:** Eficiencia **Tipo:** Teórico **Description:** La operación continua de la máquina tiene diferentes modalidades de ejecución. **Puntos:** 1 pts **ID:** eff_4 - En automático el operador abre la puerta; en semi-automático no -- En automático la máquina reinicia sola; en semi hay intervención ✅ +- En automático la máquina reinicia sola; en semi hay intervención - El automático es siempre más lento que el semi-automático - No hay diferencia, son términos intercambiables + +
+Respuesta Correcta + +- En automático la máquina reinicia sola; en semi hay intervención ✅ + **Racional:** El ciclo automático permite producción continua sin intervención; el semi-automático requiere que el operador valide cada pieza y reinicie. -### 55. ¿Por qué es importante que el operador registre la cantidad de Scrap (desperdicio) generado? + +
### 55. ¿Por qué es importante que el operador registre la cantidad de Scrap (desperdicio) generado? **Categoría:** Eficiencia **Tipo:** Práctico **Description:** El registro preciso de lo producido es vital para el control de costos. **Puntos:** 1 pts **ID:** eff_5 - Para culpar directamente al departamento de mantenimiento - Para descontarlo del salario semanal del operador -- Para tener un inventario real y detectar problemas de calidad ✅ +- Para tener un inventario real y detectar problemas de calidad - Para llenar las hojas de reporte que nadie lee + +
+Respuesta Correcta + +- Para tener un inventario real y detectar problemas de calidad ✅ + **Racional:** Sin un conteo de scrap, el inventario de resina no cuadrará y los problemas de calidad pasarán desapercibidos. ## 📌 Notas Finales @@ -602,3 +986,5 @@ Revisa cada sección cuidadosamente antes de comenzar la evaluación Consulta con tu supervisor cualquier duda sobre los procedimientos de seguridad ¡Buena suerte en tu evaluación! 🎯 + +
\ No newline at end of file diff --git a/questions/modify_md.py b/questions/modify_md.py new file mode 100644 index 0000000..31e14dd --- /dev/null +++ b/questions/modify_md.py @@ -0,0 +1,61 @@ +import re + + +def modify_md(file_path): + with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + + # Split by questions, assuming ### \d+\. + questions = re.split(r"(?=### \d+\.)", content) + + modified_questions = [] + for q in questions: + if not q.strip(): + continue + # Find the options + lines = q.split("\n") + options_start = None + rational_start = None + for i, line in enumerate(lines): + if line.startswith("- "): + if options_start is None: + options_start = i + if line.startswith("**Racional:**"): + rational_start = i + break + if options_start is not None and rational_start is not None: + options = lines[options_start:rational_start] + rational = lines[rational_start:] + # Find the correct option + correct_option = None + for opt in options: + if "✅" in opt: + correct_option = opt.replace(" ✅", "").strip() + break + if correct_option: + # Remove ✅ from options + options = [opt.replace(" ✅", "") for opt in options] + # Create details + details = ( + [ + "
", + "Respuesta Correcta", + "", + correct_option + " ✅", + "", + ] + + rational + + ["
"] + ) + # Replace the part + lines = lines[:options_start] + options + [""] + details + q = "\n".join(lines) + modified_questions.append(q) + + modified_content = "".join(modified_questions) + with open(file_path, "w", encoding="utf-8") as f: + f.write(modified_content) + + +if __name__ == "__main__": + modify_md("markdown/Basic_assesment.md") diff --git a/tui_assesment.py b/tui_assesment.py new file mode 100644 index 0000000..8e8f307 --- /dev/null +++ b/tui_assesment.py @@ -0,0 +1,252 @@ +import os +import json +import requests +from dotenv import load_dotenv +from textual.app import App +from textual.widgets import Button, Input, Label, Select, Checkbox, ListView, ListItem +from textual.containers import Container + +load_dotenv(dotenv_path="questions/formbricks/.env") + +BASEURL = os.getenv("FORMBRICKS_BASEURL") +API_KEY = os.getenv("FORMBRICKS_API_KEY") +ENV_ID = os.getenv("FORMBRICKS_ENVIRONMENT_ID") + +LEVEL_FILE_MAP = { + "0": "questions/formbricks/funnel_registration_formbricks.json", + "1": "questions/formbricks/basic_formbricks.json", + "2": "questions/formbricks/medium_formbricks.json", + "3": "questions/formbricks/advanced_formbricks.json", +} + + +def convert_to_object_format(data): + if isinstance(data, dict): + for key, value in data.items(): + if key in [ + "headline", + "subheader", + "buttonLabel", + "backButtonLabel", + "placeholder", + "label", + "html", + ] and isinstance(value, str): + data[key] = {"default": value} + elif key == "choices" and isinstance(value, list): + for choice in value: + if ( + isinstance(choice, dict) + and "label" in choice + and isinstance(choice["label"], str) + ): + choice["label"] = {"default": choice["label"]} + else: + convert_to_object_format(value) + elif isinstance(data, list): + for item in data: + convert_to_object_format(item) + + +def parse_questions(raw_items): + questions = [] + for i, item in enumerate(raw_items): + q = item.copy() + if "id" not in q: + q["id"] = f"q{i}" + questions.append(q) + return questions + + +def get_surveys(): + headers = {"x-api-key": API_KEY} + response = requests.get(f"{BASEURL}/api/v1/management/surveys", headers=headers) + if response.ok: + return response.json().get("data", []) + return [] + + +def update_survey_status(survey_id, status): + headers = {"Content-Type": "application/json", "x-api-key": API_KEY} + payload = {"status": status} + response = requests.put( + f"{BASEURL}/api/v1/management/surveys/{survey_id}", + json=payload, + headers=headers, + ) + return response.ok + + +class SurveyApp(App): + CSS = """ + App { + background: #303446; + color: #c6d0f5; + } + Button { + background: #8caaee; + color: #303446; + } + Input { + background: #414559; + color: #c6d0f5; + border: solid #8caaee; + } + Label { + color: #c6d0f5; + } + CheckBox { + color: #c6d0f5; + } + Select { + background: #414559; + color: #c6d0f5; + border: solid #8caaee; + } + ListView { + background: #414559; + color: #c6d0f5; + border: solid #8caaee; + } + """ + + def compose(self): + yield Container( + Label("Company:"), + Input(placeholder="e.g. Aptiv", id="company"), + Label("Start Date:"), + Input(placeholder="YYYY-MM-DD", id="start_date"), + Label("End Date:"), + Input(placeholder="YYYY-MM-DD", id="end_date"), + Label("Brand Color:"), + Input(value="#ff5733", id="brand_color"), + Label("Levels to Generate:"), + Checkbox( + "Funnel (0) - Mandatory unless unchecked", id="level0", value=True + ), + Checkbox("Basic (1)", id="level1"), + Checkbox("Medium (2)", id="level2"), + Checkbox("Advanced (3)", id="level3"), + Button("Generate Selected", id="generate"), + Button("List Surveys", id="list"), + ListView(id="survey_list"), + Label("Select Status for Update:"), + Select( + [ + ("draft", "Draft"), + ("inProgress", "In Progress"), + ("paused", "Paused"), + ("completed", "Completed"), + ], + id="new_status", + ), + Button("Update Selected Survey", id="update"), + Label("", id="status"), + ) + + def on_button_pressed(self, event): + if event.button.id == "generate": + company = self.query_one("#company").value + start_date = self.query_one("#start_date").value + end_date = self.query_one("#end_date").value + brand_color = self.query_one("#brand_color").value + levels = [] + for i in range(4): + if self.query_one(f"#level{i}").value: + levels.append(str(i)) + if not levels: + self.query_one("#status").update("No levels selected.") + return + for level in levels: + file_name = LEVEL_FILE_MAP[level] + with open(file_name, "r", encoding="utf-8") as f: + raw_file = json.load(f) + raw_questions = raw_file.get("questions", []) + questions = parse_questions(raw_questions) + convert_to_object_format(questions) + welcome_card = raw_file.get("welcomeCard") + if welcome_card: + convert_to_object_format(welcome_card) + endings = raw_file.get("endings", []) + for ending in endings: + ending["id"] = "p73t62dgwq0cvmtt6ug0hmfc" + if "buttonLabel" not in ending: + ending["buttonLabel"] = {"default": "Completar"} + if "buttonLink" not in ending: + ending["buttonLink"] = "https://example.com" + convert_to_object_format(endings) + if level == "0": + title = f"{company} | Funnel L0" + else: + title = f"{company} | Evaluacion de moldeo L{level}" + styling = { + "brandColor": {"light": brand_color, "dark": brand_color}, + "cardBackgroundColor": {"light": "#ffffff", "dark": "#ffffff"}, + "cardBorderColor": {"light": "#e2e8f0", "dark": "#e2e8f0"}, + "surveyBackground": {"bg": "#f0f0f0", "bgType": "color"}, + } + payload = { + "environmentId": ENV_ID, + "name": title, + "status": "draft", + "type": "link", + "displayOption": "displayOnce", + "languages": [], + "questions": questions, + } + if welcome_card: + payload["welcomeCard"] = welcome_card + if endings: + payload["endings"] = endings + payload["styling"] = styling + headers = { + "Content-Type": "application/json", + "x-api-key": API_KEY, + } + response = requests.post( + f"{BASEURL}/api/v1/management/surveys", + json=payload, + headers=headers, + timeout=30, + ) + if not response.ok: + self.query_one("#status").update( + f"Error generating level {level}: {response.text}" + ) + return + self.query_one("#status").update("Surveys generated successfully!") + elif event.button.id == "list": + surveys = get_surveys() + list_view = self.query_one("#survey_list") + list_view.clear() + for survey in surveys: + list_view.append( + ListItem( + Label(f"{survey['name']} - {survey['status']}"), id=survey["id"] + ) + ) + self.query_one("#status").update("Surveys listed.") + elif event.button.id == "update": + list_view = self.query_one("#survey_list") + if ( + hasattr(list_view, "selected_index") + and list_view.selected_index is not None + ): + selected_item = list_view.children[list_view.selected_index] + survey_id = selected_item.id + new_status = self.query_one("#new_status").value + if update_survey_status(survey_id, new_status): + self.query_one("#status").update("Survey status updated.") + # Refresh list + self.on_button_pressed( + Button.Pressed(button=Button("List", id="list")) + ) + else: + self.query_one("#status").update("Error updating status.") + else: + self.query_one("#status").update("No survey selected.") + + +if __name__ == "__main__": + app = SurveyApp() + app.run()