Cree una Casa de Calidad (HoQ), también conocida como Matriz de planificación de productos (PPM) para una implementación de funciones de calidad (QFD)

Cree una Casa de Calidad (HoQ), también conocida como Matriz de planificación de productos (PPM) para una implementación de funciones de calidad (QFD)

Se supone que debo hacer un diagrama de la Casa de la Calidad (HoQ) para una de mis clases y no sé cómo hacerlo. Se supone que debe hacerse en LaTeX y mi equipo y no sé qué hacer.

Para su información, aquí está el ejemplo de HoQ que nos proporcionaron:

Hay dos partes problemáticas.

  1. La mesa triangular en la parte superior.

  2. Uniendo todas las mesas juntas

¿Cómo se supone que debemos hacerlo?

El profesor nos dio un .pdfarchivo para el ejemplo, el .texarchivo de donde viene el ejemplo está perdido, no es él quien lo hizo y nadie sabe quién lo hizo ni cómo hacer un HoQ.

 

Creo que fue hecho combinando una mesa triangular comoen esta publicación. Sé cómo hacerlo. El problema es combinarlo con otra mesa.

 

PD: mi primer idioma es el francés, así que lo siento si cometí algunos errores al escribir.

Respuesta1

Lo esposiblegenerar esto con LaTeX? Sí. ¿Estoy convencido de que LaTeX es la mejor herramienta para ello? No. Aquí hay una prueba de existencia. Por favor, perdónenme, no sé francés y no soy bueno escribiendo cosas a partir de una captura de pantalla. También dejé de agregar triángulos, círculos, etc. después de agregar suficientes.

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{amsfonts}
\usetikzlibrary{matrix,fit,calc}
\begin{document}
\begin{tikzpicture}[font=\sffamily,myfit/.style={fill=white,draw,line width=\mylinewidth,
 inner sep=-0.5*\mylinewidth,fit=#1},
 circ/.style={path picture={\draw circle (0.3em);}},
 circdot/.style={path picture={\draw circle (0.3em); 
 \fill circle (0.1em);}},
 trian/.style={path picture={\draw (-30:0.3em) -- (90:0.3em) -- (210:0.3em) --cycle ;}},
 ]
 \def\mylinewidth{1pt}
 \matrix[matrix of nodes, nodes={draw,line width=\mylinewidth,minimum width=1.6em,
 minimum height=1.6em, anchor=center},column sep=-\mylinewidth,
 ,row sep=-\mylinewidth,%nodes in empty cells,
 row 3/.style={nodes={rotate=90,minimum width=9em,minimum height=1.6em}},
 row 11/.style={nodes={rotate=90,minimum width=9em,minimum height=1.6em}},
 column 3/.style={nodes={align=left,text width=11em,}}](mat) {
    & & & ~ & ~& ~ & ~& ~& ~& ~&~ \\
    & & & ~ &~ & ~& ~ & ~ & ~ & ~ &~ \\
    & & & choix du chapteur & I don't know & French so I just & add bla bla   bla 
    & bla bla bla bla  & bla bla bla bla  & bla bla bla bla  & bla bla bla bla \\
   ~ & ~& alimentation & |[circ]| ~ & ~& ~ & ~& ~& ~& ~&~ \\
   ~ & ~& alimentation & |[circ]| ~ & |[circdot]|~& ~ & ~& ~& ~& ~&~ \\
   ~ & ~& alimentation & |[circ]| ~ & ~& |[circdot]|~ & ~& ~& ~& ~&~ \\
   ~ & ~& alimentation & |[circ]| ~ & ~& ~ & |[circdot]|~& ~& ~& ~&~ \\
   ~ & ~& alimentation & |[trian]| ~ & ~& ~ & ~& ~& ~& ~&~ \\
   ~ & ~& alimentation & |[circ]| ~ & |[circ]|~& |[trian]|~ & |[trian]|~& |[circdot]|~& |[trian]|~& ~&~ \\
   ~ & ~& alimentation & ~ & ~& ~ & ~& ~& ~& ~&~ \\
    & & & choix du chapteur & I don't know & French so I just & add bla bla   bla 
    & bla bla bla bla  & bla bla bla bla  & bla bla bla bla  & bla bla bla bla \\
 };
 \node[myfit=(mat-1-4) (mat-1-11)] {thermometre};
 \node[myfit=(mat-2-4) (mat-2-7)] {capteur};
 \node[myfit=(mat-2-8) (mat-2-9)] {etal};
 \node[myfit=(mat-10-1) (mat-4-1)] (aux1){};
 \node[rotate=90] at (aux1){mesure};
 \node[myfit=(mat-7-2) (mat-4-2)] (aux2){};
 \node[rotate=90] at (aux2){senseur};
 \node[myfit=(mat-9-2) (mat-8-2)] (aux3){};
 \node[rotate=90] at (aux3){conv.};
 \node[rotate=90] at (mat-10-2) {aff};
 % etc.
 \foreach \X in {4,...,11}
 {\draw[line width=\mylinewidth] (mat-1-\X.north west)
 -- (intersection cs:first line={(mat-1-\X.north west)--($(mat-1-\X.north west)+(45:5)$)},
 second line={(mat-1-11.north east)--($(mat-1-11.north east)+(135:5)$)});
 \draw[line width=\mylinewidth] (mat-1-\X.north east)
 -- (intersection cs:first line={(mat-1-\X.north east)--($(mat-1-\X.north east)+(135:5)$)},
 second line={(mat-1-4.north west)--($(mat-1-4.north west)+(45:5)$)});
 }
 \begin{scope}[shift={(mat-1-4.north west)},
 x={(45:{sqrt(1/2)*1.6em})},y={(-45:{sqrt(1/2)*1.6em})}
 ] % define local coordinate system for easier access of the cells
 \begin{scope}[shift={(0.6,-0.5)}]
  \foreach \Coord in {(1,1),(2,1),(3,1),(7,1),%
  (5,2),(4,3),(4,4),(5,5),(7,7)}
  {\node at \Coord {\checkmark};}
 \end{scope} 
 \end{scope}
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada