מהן תוכנות תיב"מ?
ראשי התיבות תיב"מ מייצגים את קבוצת המילים תיכנון בעזרת מחשב.
תכנות אלו הן למעשה ידיו וראשו של התכנתי, המתכנן מכאני, מתכנן התבניות ומעצב המוצר, והן הגורם המקשר בין הגורמים הללו לכדי קבלת מוצר או חלק מוגמר ומושלם.
בימים עברו נהגו המהנדסים לשרטט בעזרת שולחן שרטוט, סרגל ומחוגה ולתקן מכלולים שלמים בזמן אמיתי, תוך כדי הייצור.
הדרך הלוך חזור בין רצפת הייצור ובין משרדי מחלקת ההנדסה הייתה מייגעת. באותם זמנים גם מתכנתי המכונות שקיבלו את השרטוטים ממחלקת ההנדסה, נאלצו להמיר את השרטוט לשפת תכנות ,שפה שמורכבת מקוד וקורדינטות תנועה שאותן המכונה מבינה.
בחלקים מורכבים, ההמרה הייתה מייגעת, ואף היוותה מקור לטעויות אנוש רבות. במקרים שבהם התכן ממחלקת ההנדסה היה משתנה, כל התכניות שנכתבו למכונה נזרקו והתהליך החל מחדש.

בתחילת שנות התשעים, החלו להופיע תכנות תיב"מ ראשונות (באירגונים הגדולים ובתעשיות הביטחוניות הן היו עוד כעשור קודם) שהיו יחסית ברות השגה בפן הכלכלי.
ביחס לתכנות כיום, הן היו פשוטות ומוגבלות מאוד, התכנות נסמכו בעיקר על יכולת עיבוד ושירטוט דו ממידי.
התכנות לא היו פרמטריות, כלומר עבור כל שינוי ,היה צורך לתקן ולתכנת מהלכי מכונה מחדש.
החדשנות ופריצת הדרך הייתה בכך שלא היה צורך עוד לעמוד ולכתוב את הקוד ליד מכונת ה-CNC אלא היה אפשר לעשות זאת במשרד על אותו הקובץ שנתקבל על דיסקט ממחלקת ההנדסה. במקרים של תיקונים, הם חלו במשרדי החברה בין ההנדסה לתכנתים ולא במכונת ה-CNC.
בתקופה מאוחרת יותר החלו להופיע תכנות תלת ממדיות, שאפשרו לתכנן ,לכרסם ולחרוט ב-CNC חלקים מדויקים צורתיים, הכל באותה תכנה, שידעה כבר גם לתכנן וגם ישירות לשלוח למכונת ה-cnc קוד מוכן לביצוע חלקים.
בגלל התמורות שחלו במכונות ה-CNC, חלקים הפכו ליותר ויותר צורתיים ופחות "קובייתיים" שכן יכולת כירסום וחריטה של צורות מורכבות הפך לנגיש וקל יותר עבור תכנתי ה-cnc.
הדבר בולט בעיקר בתחום הפלסטיק, מוצרים, כלי בית וצעצועים משנות השבעים והשמונים שהיו מגושמים ובעלי גאומטריות פרימיטיביות, הפכו לצורתיים ובעלי קוי זרימה נעימים לעין ולמגע, כל זאת תודות לכניסת אותן תוכנות שמאפשרות תכנון תבניות הזרקה מורכבות וצורתיות ועיבודן על גבי מכונות CNC (עיבוד שבבי).
בימנו, התכנות אף מקושרות למחלקות שונות, ומכילות הרכבות בנות מאות חלקים, ולעתים למלאיים שנגישים ומתכנת או לתכנת. אותו תכנת שבעבר היה צריך פיזית להזין את המכונה בקוד, מתכנת את החלקים ישירות על קובץ תלת מימד, שהועבר לו ברשת על ידי המתכנן וישירות שולח אותו לכרסומת CNC או מחרטה CNC לביצוע החלק.
מה ההבדל בין תכנת למתכנן?
מתכנן- הוא כל יוצר חלקים או מוצרים, בין אם הוא משתמש בתכנת תיב"מ או לא.
תכנת- הוא אותו בעל מקצוע שאחראי על הזנת כרסומת או מחרטת הcnc בנתוני עבודה.
מה הם נתוני העבודה?
על מנת להפעיל מכונת CNC על התכנת להכיר היטב את מאפייני המכונה, בין אם מדובר על כרסומת או מחרטה, מידות מעטפת העבודה, מכשולים שיש לקחת בחשבון ותנאי עיבוד שבבי. במכונות CNC בניגוד למכונות קונבנציונליות (ידניות) נתוני העיבוד הם מהירים מאוד,אי לכך, נתונים שגויים יכולים לגרום לנזק רב ומהיר.
התכנת, צריך להכיר היטב את מאגר כלי החיתוך שעומד לרשותו ברצפת הייצור ולבחור היטב כל כלי בהתאם לצורך, וכמו כן צריך לאפיין היטב את החלק שנועד לייצור, את חומר הגלם ,שמצריך בחירת כלים מסוימים ואת מתקני הדפינה, בעזרתם מרתקים את חומר הגלם לשולחן המכונה.
התכנת יכול לבצע הדמיית עיבוד יבשה במחשב לפני שהקוד נישלח אל המכונה ואף לעמוד את זמן העיבוד. בהתאם לתוצאות של בדיקות אלו, יכול לבצע שינויים ולקצר זמנים על מנת לקבל עיבוד מהיר, אך בטוח לייצור וללא פשרות באיכות העבודה.