Mostrando entradas con la etiqueta calculo. Mostrar todas las entradas
Mostrando entradas con la etiqueta calculo. Mostrar todas las entradas

sábado, 25 de abril de 2026

Que es SMath Studio

 Fuente: Gemini

Aplicación Gratuita: SMath Studio

Si buscas algo que funcione casi idéntico a una hoja de cuaderno donde puedes escribir en cualquier parte de la pantalla, la respuesta es SMath Studio.

  • ¿Qué es?: Es un programa gratuito (freeware) de cálculo matemático con una interfaz "lo que ves es lo que tienes" (WYSIWYG).

  • Estilo "Cuaderno": Te permite escribir ecuaciones tal cual las verías en un libro de texto. Las variables se actualizan en tiempo real.

  • Gráficos y unidades: Maneja unidades automáticamente (si sumas metros con milímetros, te da el resultado correcto).

viernes, 24 de abril de 2026

Gerencia de proyectos. Utilización de Python para análisis costo-beneficio

Fuente: Gemini

¡Absolutamente! Python es una de las herramientas más potentes para la gestión de proyectos (Project Management) y el Análisis de Costo-Beneficio (ACB) debido a su capacidad para manejar grandes volúmenes de datos, automatizar cálculos complejos y generar visualizaciones claras para la toma de decisiones.

Aquí te presento cómo se aplica en cada área con ejemplos resueltos.


1. Análisis de Costo-Beneficio (ACB)

El ACB busca determinar si una inversión es rentable comparando el Valor Presente Neto (VAN o NPV) y la Tasa Interna de Retorno (TIR o IRR).

Ejemplo Resuelto: Evaluación de un Proyecto de Software

Supongamos que una empresa quiere invertir 100,000 USD en un nuevo sistema. Se espera que ahorre 30,000 USD anuales durante 5 años. La tasa de descuento es del 10%.

Python 1.
>>import numpy_financial as npf

>># Datos del proyecto
>>inversion_inicial = -100000
>>flujos_efectivo = [30000, 30000, 30000, 30000, 30000]
>>tasa_descuento = 0.10

>># Unir la inversión con los flujos
>>caja = [inversion_inicial] + flujos_efectivo

>># Cálculos
>>van = npf.npv(tasa_descuento, caja)
>>tir = npf.irr(caja)

>>print(f"Valor Presente Neto (VAN): ${van:,.2f}")
>>print(f"Tasa Interna de Retorno (TIR): {tir:.2%}")

>>if van > 0:
>>    print("Resultado: El proyecto es financieramente viable.")
>>else:
>>    print("Resultado: El proyecto no es viable.")

En google colab:

>>!pip install numpy-financial

>>>
Collecting numpy-financial
  Downloading numpy_financial-1.0.0-py3-none-any.whl.metadata (2.2 kB)
Requirement already satisfied: numpy>=1.15 in /usr/local/lib/python3.12/dist-packages (from numpy-financial) (2.0.2)
Downloading numpy_financial-1.0.0-py3-none-any.whl (14 kB)
Installing collected packages: numpy-financial
Successfully installed numpy-financial-1.0.0
>> Python 1.

>>>
Valor Presente Neto (VAN): $13,723.60
Tasa Interna de Retorno (TIR): 15.24%
Resultado: El proyecto es financieramente viable.

2. Gestión de Proyectos: Método de la Ruta Crítica (CPM)

Python permite calcular fechas tempranas, tardías y la ruta crítica de un proyecto (las tareas que, si se retrasan, retrasan todo el proyecto).

Ejemplo Resuelto: Programación de Tareas

Utilizando la librería criticalpath, podemos definir dependencias:

Python 2.
>>from criticalpath import Node

>># Crear el proyecto
>>p = Node('Proyecto Construcción')

>># Añadir tareas (Nombre, duración)
>>a = p.add(Node('A: Cimientos', duration=5))
>>b = p.add(Node('B: Paredes', duration=10))
>>c = p.add(Node('C: Techo', duration=7))
>>d = p.add(Node('D: Instalación Eléctrica', duration=4))

>># Definir dependencias (B depende de A, C depende de B, etc.)
>>p.link(a, b).link(b, c)
>>p.link(b, d) # La electricidad puede empezar tras las paredes

>># Calcular ruta crítica
>>ruta_critica = p.get_critical_path()
>>duracion_total = p.get_duration()

>>print(f"Ruta Crítica: {[str(n) for n in ruta_critica]}")
>>print(f"Duración total del proyecto: {duracion_total} días")



>>!pip install criticalpath
>>>
Collecting criticalpath
  Downloading criticalpath-0.1.5.tar.gz (10 kB)
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: criticalpath
  Building wheel for criticalpath (setup.py) ... done
  Created wheel for criticalpath: filename=criticalpath-0.1.5-py3-none-any.whl size=12028 sha256=e2e0fb8fd5509a1a61a276a5a281c5273b5b6d402634246079e1e69134070b0f
  Stored in directory: /root/.cache/pip/wheels/d8/45/b4/18e42948498dfccab8c61f199bc0473d6045b18e1b170e69ef
Successfully built criticalpath
Installing collected packages: criticalpath
Successfully installed criticalpath-0.1.5

>>Python 2.
>>>
Ruta Crítica: ['A: Cimientos', 'B: Paredes', 'C: Techo']
Duración total del proyecto: 22 días


3. Visualización con Diagramas de Gantt

Aunque existen softwares como MS Project, con Python puedes generar diagramas dinámicos usando Plotly o Matplotlib.

Ejemplo de Visualización:

Python
import plotly.express as px
import pandas as pd

df = pd.DataFrame([
    dict(Task="Diseño", Start='2026-05-01', Finish='2026-05-15', Resource='Equipo A'),
    dict(Task="Desarrollo", Start='2026-05-16', Finish='2026-06-20', Resource='Equipo B'),
    dict(Task="Testing", Start='2026-06-21', Finish='2026-07-05', Resource='Equipo A')
])

fig = px.timeline(df, x_start="Start", x_end="Finish", y="Task", color="Resource")
fig.update_yaxes(autorange="reversed")
fig.show()


>>>

May 32026May 17May 31Jun 14Jun 28DesarrolloTestingDiseño
ResourceEquipo AEquipo BTask

Beneficios de usar Python frente a Excel:

  1. Repetibilidad: Puedes ejecutar el mismo análisis con nuevos datos en segundos.

  2. Simulación de Monte Carlo: Puedes modelar la incertidumbre del proyecto generando miles de escenarios aleatorios para ver la probabilidad de éxito.

  3. Integración: Puedes conectar tus scripts directamente a bases de datos de la empresa o APIs de finanzas.

Gerencia de proyectos. Análisis costo vs beneficio

 Fuente: Google & Coursera

Realización de un Análisis costo-beneficio
Estado: Traducido automáticamente del Inglés

Información:
Este elemento incluye contenido que aún no se tradujo a tu idioma preferido.

Anteriormente, aprendió que un Análisis costo-beneficio es el proceso de sumar el valor esperado de un proyecto -los Beneficios- y compararlos con los Costos en dólares. En esta lectura, hablaremos de las ventajas de realizar un Análisis costo-beneficio, de las preguntas orientativas que le ayudarán a usted y a sus partes interesadas a llevar a cabo uno, y de cómo calcular el Retorno de la inversión (ROI).

Beneficios de un Análisis costo-beneficio

Un Análisis costo-beneficio puede minimizar los riesgos y maximizar los beneficios para los proyectos y las organizaciones. Puede ayudarle a comunicarse claramente con las partes interesadas y los ejecutivos y a mantener su proyecto en marcha. Como este tipo de análisis utiliza datos objetivos, puede ayudar a reducir los sesgos y evitar que el interés propio de las partes interesadas influya en las decisiones.

Comparar los beneficios de un proyecto con sus Costos puede ayudarle a presentar un caso de negocio sólido a las partes interesadas y a la dirección y garantizar que su organización persigue los proyectos más rentables o útiles. Las organizaciones utilizan el Análisis costo-beneficio para reducir el despilfarro e invertir sus recursos de forma responsable.

Preguntas orientativas para un Análisis costo-beneficio

A la hora de llevar a cabo un proyecto, los Beneficios deben superar a los Costes. Es importante que usted y sus partes interesadas se planteen preguntas como las que siguen desde el principio, mientras preparan la propuesta.

Para determinar los Beneficios de un proyecto, puede preguntarse:

  • ¿Qué valor creará este proyecto?

  • ¿Cuánto dinero podría ahorrar este proyecto a nuestra organización?

  • ¿Cuánto dinero aportará de los clientes existentes?

  • ¿Cuánto tiempo ahorrará?

  • ¿Cómo mejorará la experiencia del cliente?

Y para determinar los Costos de un Proyecto, considere preguntas como:

  • ¿Cuánto tiempo tendrá que dedicar la gente a este proyecto?

  • ¿Cuáles son los costes únicos?

  • ¿Hay costes permanentes?

  • ¿Y los costes a largo plazo?

También puede plantearse preguntas sobre Beneficios intangibles. Se trata de beneficios que no son cuantificables, como:

  • La satisfacción de los Clientes. ¿Aumentará el proyecto la fidelidad de los clientes, haciendo que gasten más en los productos o servicios de la empresa?

  • Satisfacción de los empleados. ¿Es probable que el proyecto mejore la moral de los empleados, reduciendo la rotación?

  • Productividad de los empleados. ¿Reducirá el proyecto las horas extraordinarias de los empleados, ahorrando dinero a la empresa?

  • Percepción de marca. ¿Es probable que el proyecto mejore la percepción y el reconocimiento de la marca de la empresa, atrayendo a más clientes o proporcionando una ventaja competitiva?

También puede dar la vuelta a estas preguntas para considerar los costes intangibles. Se trata de costes que no son cuantificables. Por ejemplo, ¿podría el proyecto poner en peligro la retención de clientes, la satisfacción de los empleados o la percepción de la marca?

A la hora de asignar valores a los costes y beneficios tangibles o intangibles, puede tomar como referencia proyectos anteriores similares, realizar investigaciones en el sector o consultar a expertos.

Cálculo de costes y beneficios

El proceso de cálculo de los Costos y Beneficios también se denomina cálculo del Retorno de la inversión( ROI). Hay muchas formas de determinar el ROI de un proyecto, pero la más sencilla es comparar los costes iniciales y continuos con sus beneficios a lo largo del tiempo.

Una fórmula común del ROI es:

En esta fórmula, G representa los beneficios financieros que espera del proyecto, y C representa los costes iniciales y continuos de su inversión en el proyecto.

Por ejemplo, imagine que su proyecto cuesta 6.000 dólares por adelantado más 25 dólares al mes durante 12 meses. Veinticinco dólares durante 12 meses equivalen a 300 dólares al año, lo que significa que su coste total es de 6.300 dólares. Usted calcula que el proyecto le reportará unos ingresos de 10.000 dólares en el transcurso de ese año. Eso le deja con

  • G = $10,000

  • C = $6,300

Ahora, utilizando la fórmula anterior, usted introduce las cantidades de la siguiente manera:

  • (10.000 $ - 6.300 $) ÷ 6.300 $ = ROI

A continuación, proceda con el cálculo:

  • Primero, dentro del paréntesis 10,000 - 6,300 = $3,700

  • A continuación, 3.700 $ ÷ 6.300 $ = 0,5873

  • Por último, 0,5873 x 100 = 58,7%

El ROI asciende a 0,587, es decir, el 58,7%. Dado que un ROI fuerte tiende a ser cualquier cosa por encima del 10%, usted encuentra que el 58,7% es un ROI fuerte, por lo que decide continuar con el proyecto.

Clave

Realizar un Análisis costo-beneficio puede ayudarle a usted y a sus partes interesadas a determinar si tiene sentido emprender un nuevo proyecto evaluando si sus beneficios compensan sus costes. Cuando realice análisis costo-beneficio para sus posibles proyectos, puede utilizar como referencia las preguntas orientativas y la fórmula del ROI que se ofrecen en esta lectura.

Para saber más sobre la realización de un Análisis costo-beneficio, consulte estos artículos:

martes, 10 de febrero de 2026

¿Cuáles son las librerías de Python que todo ingeniero mecánico debería conocer y dominar para ser mas eficiente en su profesión?

Fuente: Gemini IA

 ¡Qué buena pregunta! Hoy en día, el ingeniero que solo usa Excel se está quedando atrás. Python se ha convertido en la "navaja suiza" de la ingeniería mecánica porque permite automatizar cálculos repetitivos, simular sistemas complejos y analizar grandes volúmenes de datos de sensores.

Aquí tienes el ecosistema de librerías que te sacarán del montón y te harán un ingeniero mucho más eficiente:


1. El "Núcleo" Científico (Imprescindibles)

Estas tres son la base de casi cualquier cálculo de ingeniería.

  • NumPy: Es la librería fundamental para el cómputo numérico. Permite manejar matrices y vectores (esenciales en análisis de estructuras, vibraciones y fluidos) con una velocidad que Excel ni sueña.

  • SciPy: Construida sobre NumPy, sirve para resolver problemas de cálculo integral, ecuaciones diferenciales, optimización y procesamiento de señales. Si tienes que resolver una ecuación de transferencia de calor compleja, SciPy es tu herramienta.

  • SymPy: Esta es "magia" pura. Permite hacer cálculo simbólico. En lugar de darte un número, te da la fórmula despejada. Es perfecta para verificar desarrollos matemáticos de diseño mecánico sin cometer errores de signos.


2. Termodinámica y Fluidos (Especializadas)

  • CoolProp: Si estudiaste Máquinas Térmicas, sabes lo tedioso que es buscar en las tablas de vapor. CoolProp es el reemplazo definitivo de las tablas termodinámicas. Con una línea de código puedes obtener la entalpía, entropía o densidad de cientos de fluidos (agua, refrigerantes, aire, etc.) a cualquier presión y temperatura.

  • Fluids: Una librería excelente para cálculos de pérdida de carga en tuberías, diseño de bombas y flujo compresible. Complementa perfectamente lo que vimos de Mecánica de Fluidos.


3. Análisis de Datos y Mantenimiento

  • Pandas: Es la librería reina para manejar datos. Imagina que tienes un sensor de vibraciones que toma 1000 datos por segundo. Pandas te permite limpiar, filtrar y analizar esos datos para calcular el MTBF o detectar anomalías en segundos.

  • Scikit-learn: Para el Mantenimiento Predictivo. Con esta librería puedes crear modelos de Machine Learning que aprendan de los fallos históricos de una máquina y te avisen cuándo es probable que vuelva a fallar antes de que ocurra.


4. Visualización de Resultados

Un ingeniero debe saber comunicar sus hallazgos. No basta con el resultado, hay que mostrarlo.

  • Matplotlib: La librería estándar para gráficos 2D. Ideal para diagramas $P-V$, $T-s$ o curvas de esfuerzo-deformación.

  • Plotly: Permite crear gráficos interactivos. Puedes hacer un gráfico de la eficiencia de una turbina donde el usuario pase el ratón y vea los valores exactos o haga zoom en zonas críticas.


Resumen de la "Caja de Herramientas"

CategoríaLibreríaUso principal en Ingeniería Mecánica
Cálculo MatemáticoNumPy / SciPyÁlgebra lineal, integrales, vibraciones.
Diseño / FórmulasSymPyDespeje de variables y validación de diseños.
TermocienciasCoolPropPropiedades de fluidos y ciclos de potencia.
Gestión / DatosPandasAnálisis de logs de mantenimiento y sensores.
GráficosMatplotlib / PlotlyReportes técnicos y visualización de datos.

💡 ¿Por dónde empezar?

Mi recomendación: no intentes aprenderlas todas a la vez. Empieza instalando Anaconda o usando Google Colab, y trata de resolver el próximo problema de "pérdida de carga en tuberías" usando Python + CoolProp en lugar de tu calculadora.

¿Te gustaría que redactara un pequeño script de ejemplo en Python que calcule la eficiencia de un Ciclo Rankine usando CoolProp para que veas cómo funciona en la vida real?