ನಾವು ಪಾವತಿಸಿದ RPA ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳನ್ನು ತ್ಯಜಿಸುತ್ತೇವೆ ಮತ್ತು OpenSource (OpenRPA) ಅನ್ನು ಆಧರಿಸಿರುತ್ತೇವೆ

ಪರಿಚಯಾತ್ಮಕ

ಹಿಂದೆ, ಈ ವಿಷಯವನ್ನು ಹಬ್ರೆಯಲ್ಲಿ ಹೆಚ್ಚು ವಿವರವಾಗಿ ವಿವರಿಸಲಾಗಿತ್ತು ಪೈಥಾನ್‌ನಲ್ಲಿ ಡೆಸ್ಕ್‌ಟಾಪ್ GUI ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಆಟೊಮೇಷನ್. ಆ ಸಮಯದಲ್ಲಿ, ನಾನು ಈ ಲೇಖನಕ್ಕೆ ತುಂಬಾ ಆಕರ್ಷಿತನಾಗಿದ್ದೆ ಏಕೆಂದರೆ ಅದು ರೋಬೋಟ್ಗಳನ್ನು ರಚಿಸುವ ಅಂಶಗಳಿಗೆ ಹೋಲುವ ಅಂಶಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸಿತು. ಮತ್ತು ನನ್ನ ವೃತ್ತಿಪರ ಚಟುವಟಿಕೆಯ ಸ್ವಭಾವದಿಂದ, ನಾನು ಕಂಪನಿಯ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಗಳ ರೋಬೋಟೈಸೇಶನ್‌ನಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡಿದ್ದೇನೆ (ಆರ್‌ಪಿಎ ಎಂಬುದು ಇತ್ತೀಚಿನವರೆಗೂ ಸಂಪೂರ್ಣವಾಗಿ ಕ್ರಿಯಾತ್ಮಕ ಓಪನ್‌ಸೋರ್ಸ್ ಅನಲಾಗ್‌ಗಳಿಲ್ಲದ ಪ್ರದೇಶವಾಗಿದೆ), ಈ ವಿಷಯವು ನನಗೆ ಬಹಳ ಪ್ರಸ್ತುತವಾಗಿದೆ.

RPA ಕ್ಷೇತ್ರದಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಉನ್ನತ IT ಪರಿಹಾರಗಳು (UI ಮಾರ್ಗ, ಬ್ಲೂಪ್ರಿಸಂ, ಆಟೋಮೇಷನ್ ಎನಿವೇರ್ ಮತ್ತು ಇತರರು) 2 ಗಮನಾರ್ಹ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿವೆ:

  • ಸಮಸ್ಯೆ 1: ರೋಬೋಟ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ರಚಿಸಿರುವುದರಿಂದ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಕ್ರಿಯಾತ್ಮಕತೆಯ ತಾಂತ್ರಿಕ ಮಿತಿಗಳು ಮಾತ್ರ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ (ಹೌದು, ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ ಅನ್ನು ಕರೆಯುವ ಸಾಮರ್ಥ್ಯವಿದೆ, ಆದರೆ ಈ ಸಾಮರ್ಥ್ಯವು ಹಲವಾರು ಮಿತಿಗಳನ್ನು ಹೊಂದಿದೆ)
  • ಸಮಸ್ಯೆ 2: ಈ ಪರಿಹಾರಗಳನ್ನು ಮಾರಾಟ ಮಾಡಲು ಅತ್ಯಂತ ದುಬಾರಿ ಪರವಾನಗಿ ನೀತಿ (ಉನ್ನತ ವೇದಿಕೆಗಳಿಗಾಗಿ ವರ್ಷಕ್ಕೆ ನಿರಂತರವಾಗಿ ಕೆಲಸ ಮಾಡುವ ರೋಬೋಟ್‌ಗೆ ಸುಮಾರು $8000) ಪರವಾನಗಿ ಶುಲ್ಕದ ರೂಪದಲ್ಲಿ ದೊಡ್ಡ ವಾರ್ಷಿಕ ಮೊತ್ತವನ್ನು ಪಡೆಯಲು ಒಂದು ಡಜನ್ ರೋಬೋಟ್‌ಗಳನ್ನು ಮಾಡಿ.

ಈ ಮಾರುಕಟ್ಟೆಯು ತುಂಬಾ ಚಿಕ್ಕದಾಗಿದೆ ಮತ್ತು ತುಂಬಾ ಸಕ್ರಿಯವಾಗಿರುವುದರಿಂದ, ಈಗ ನೀವು Google ನಲ್ಲಿ ವಿಭಿನ್ನ ಬೆಲೆ ನೀತಿಗಳೊಂದಿಗೆ 10+ ರೊಬೊಟಿಕ್ಸ್ ಪರಿಹಾರಗಳನ್ನು ಸುಲಭವಾಗಿ ಕಾಣಬಹುದು. ಆದರೆ ಇತ್ತೀಚಿನವರೆಗೂ, ಸಂಪೂರ್ಣವಾಗಿ ಕ್ರಿಯಾತ್ಮಕವಾದ OpenSource ಪರಿಹಾರವನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಅಸಾಧ್ಯವಾಗಿತ್ತು. ಇದಲ್ಲದೆ, ನಾವು ಸಂಪೂರ್ಣವಾಗಿ ಕ್ರಿಯಾತ್ಮಕ OpenSource ಬಗ್ಗೆ ನಿರ್ದಿಷ್ಟವಾಗಿ ಮಾತನಾಡುತ್ತಿದ್ದೇವೆ, ಏಕೆಂದರೆ ಭಾಗಶಃ ಉಚಿತ ರೋಬೋಟೈಸೇಶನ್ ಪರಿಹಾರಗಳನ್ನು ಕಾಣಬಹುದು, ಆದರೆ ಅವರು RPA ಪರಿಕಲ್ಪನೆಯನ್ನು ಆಧರಿಸಿದ ಪ್ರಮುಖ ತಂತ್ರಜ್ಞಾನಗಳ ಭಾಗವನ್ನು ಮಾತ್ರ ನೀಡಿದರು.

RPA ಪರಿಕಲ್ಪನೆಯು ಏನು ಆಧರಿಸಿದೆ?

RPA (ರೊಬೊಟಿಕ್ ಪ್ರಕ್ರಿಯೆ ಆಟೊಮೇಷನ್) ಗುರಿಯನ್ನು ಸಾಧಿಸುವ ಅತ್ಯಂತ ವೆಚ್ಚ-ಪರಿಣಾಮಕಾರಿ ರೂಪಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. RPA ಕಂಪನಿಯ ಎಲ್ಲಾ ರೀತಿಯ ಪರಂಪರೆಯ ವ್ಯವಸ್ಥೆಗಳನ್ನು ತ್ಯಜಿಸುವುದನ್ನು ಒಳಗೊಂಡಿಲ್ಲ, ಆದರೆ ಈ ವ್ಯವಸ್ಥೆಗಳ ಆಧಾರದ ಮೇಲೆ ಅಗತ್ಯವಾದ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ತಯಾರಿಸುವುದರಿಂದ, ಇದು ಅಭಿವೃದ್ಧಿಯ ವೇಗದ ದೃಷ್ಟಿಯಿಂದ ಫಲವನ್ನು ನೀಡುತ್ತದೆ (ಏಕೆಂದರೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಮೃಗಾಲಯದ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಮತ್ತೆ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ) ಮತ್ತು ವ್ಯಾಪಾರ ಫಲಿತಾಂಶಗಳ ವಿಷಯದಲ್ಲಿ (ಉಳಿತಾಯ PSE/FTE, ಕಂಪನಿಯ ಆದಾಯವನ್ನು ಹೆಚ್ಚಿಸುವುದು, ಕಂಪನಿಯ ವೆಚ್ಚಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುವುದು).

RPA ಉಪಕರಣಗಳು ಈ ಕೆಳಗಿನ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಆಧರಿಸಿವೆ:

  • ತೆರೆದ ಬ್ರೌಸರ್ ವೆಬ್ ಪುಟಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು;
  • ತೆರೆದ ಡೆಸ್ಕ್‌ಟಾಪ್ GUI ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ನಿರ್ವಹಣೆ;
  • ಮೌಸ್ ಮತ್ತು ಕೀಬೋರ್ಡ್ ನಿಯಂತ್ರಣ (ಕೀಗಳು, ಹಾಟ್‌ಕೀಗಳು, ಮೌಸ್ ಬಟನ್‌ಗಳನ್ನು ಒತ್ತುವುದು, ಕರ್ಸರ್ ಅನ್ನು ಚಲಿಸುವುದು);
  • ಮೌಸ್ ಮತ್ತು/ಅಥವಾ ಕೀಬೋರ್ಡ್‌ನೊಂದಿಗೆ ಮುಂದಿನ ಕ್ರಿಯೆಗಳನ್ನು ಅನ್ವಯಿಸಲು ಡೆಸ್ಕ್‌ಟಾಪ್ ಪರದೆಯಲ್ಲಿ ಗ್ರಾಫಿಕ್ ಅಂಶಗಳಿಗಾಗಿ ಹುಡುಕಿ;

ಹಲವು ವರ್ಷಗಳ ಪ್ರಾಯೋಗಿಕ ಅನುಭವದೊಂದಿಗೆ, ಕೃತಕ ಬುದ್ಧಿಮತ್ತೆಯ ಗುರುತಿಸುವಿಕೆ/ಅಳವಡಿಕೆಯ ಅಂಶದ ಅಗತ್ಯವಿಲ್ಲದ ಯಾವುದೇ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಯ ರೋಬೋಟೈಸೇಶನ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಈ ನಿರ್ದಿಷ್ಟ ತಂತ್ರಜ್ಞಾನಗಳು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಎಂದು ನಾವು ತೋರಿಸಲು ಸಮರ್ಥರಾಗಿದ್ದೇವೆ (ಈ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಇದು ಅವಶ್ಯಕವಾಗಿದೆ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಐಟಿ ಜಗತ್ತಿನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಅನುಗುಣವಾದ ಲೈಬ್ರರಿಗಳನ್ನು ರೋಬೋಟ್‌ಗೆ ಸಂಪರ್ಕಿಸಲು). ಮೇಲಿನ ಉಪಕರಣಗಳಲ್ಲಿ ಕನಿಷ್ಠ ಒಂದರ ಅನುಪಸ್ಥಿತಿಯು RPA ಯ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ.

ಎಲ್ಲಾ ನಂತರ, ಎಲ್ಲಾ RPA ಉಪಕರಣಗಳನ್ನು ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಕಾಣಬಹುದು. ಹಾಗಾದರೆ ಏನು ಕಾಣೆಯಾಗಿದೆ?

ಆದರೆ ಅತ್ಯಂತ ಮುಖ್ಯವಾದ ವಿಷಯವು ಕಾಣೆಯಾಗಿದೆ - ಅವರ ಸಮಗ್ರತೆ ಕಾಣೆಯಾಗಿದೆ. ಸಮಗ್ರತೆ, ಇದು ಒಂದು ರೋಬೋಟ್ ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ವಿವಿಧ ಪರಿಕರಗಳನ್ನು (ವೆಬ್, ಗುಯಿ, ಮೌಸ್, ಕೀಬೋರ್ಡ್) ಬಳಸುವ ಸಿನರ್ಜಿಸ್ಟಿಕ್ ಪರಿಣಾಮವನ್ನು ಅರಿತುಕೊಳ್ಳಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದು ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ ಆಗಾಗ್ಗೆ ಅಗತ್ಯವಾಗಿದೆ (ಅಭ್ಯಾಸವನ್ನು ತೋರಿಸುತ್ತದೆ). ಇದು ಎಲ್ಲಾ ಉನ್ನತ RPA ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು ಒದಗಿಸುವ ಈ ಪ್ರಮುಖ ಅವಕಾಶವಾಗಿದೆ ಮತ್ತು ಈಗ ಈ ಅವಕಾಶವನ್ನು ಒದಗಿಸಲು ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ ಮೊದಲ OpenSource RPA ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ OpenRPA

OpenRPA ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ?

OpenRPA ಪೈಥಾನ್ 3 ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಆಧಾರದ ಮೇಲೆ ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್ ಆಗಿದೆ, ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅತ್ಯುತ್ತಮ ಪೈಥಾನ್ ಲೈಬ್ರರಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ಅಗತ್ಯವಾದ RPA ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಪರಿಕರಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ (ಮೇಲಿನ ಪ್ರಮುಖ RPA ಪರಿಕರಗಳ ಪಟ್ಟಿಯನ್ನು ನೋಡಿ).

ಪ್ರಮುಖ ಗ್ರಂಥಾಲಯಗಳ ಪಟ್ಟಿ:

  • ಪೈವಿನಾಟೊ;
  • ಸೆಲೆನಿಯಮ್;
  • ಕೀಬೋರ್ಡ್;
  • ಪ್ಯುಟೊಗುಯಿ

ಎಲ್ಲಾ ಲೈಬ್ರರಿಗಳು ಪರಸ್ಪರ ಅಸ್ತಿತ್ವದ ಬಗ್ಗೆ ತಿಳಿದಿಲ್ಲವಾದ್ದರಿಂದ, OpenRPA RPA ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಅದು ಅವುಗಳನ್ನು ಒಟ್ಟಿಗೆ ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಡೆಸ್ಕ್‌ಟಾಪ್ GUI ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು pywinauto ಲೈಬ್ರರಿಯನ್ನು ಬಳಸುವಾಗ ಇದು ವಿಶೇಷವಾಗಿ ಸ್ಪಷ್ಟವಾಗಿ ಕಂಡುಬರುತ್ತದೆ. ಈ ಪ್ರದೇಶದಲ್ಲಿ, ಅತ್ಯುತ್ತಮ RPA ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ (GUI ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ಸೆಲೆಕ್ಟರ್‌ಗಳು, ಬಿಟ್ ಇಂಡಿಪೆಂಡೆನ್ಸ್, ಸೆಲೆಕ್ಟರ್ ರಚನೆ ಸ್ಟುಡಿಯೋ, ಇತ್ಯಾದಿ) ನೀಡುವ ಕಾರ್ಯದ ಮಟ್ಟಕ್ಕೆ ಲೈಬ್ರರಿಯ ಕಾರ್ಯವನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ.

ತೀರ್ಮಾನಕ್ಕೆ

ಆಧುನಿಕ ಐಟಿ ಜಗತ್ತು ಇಂದು ಎಲ್ಲರಿಗೂ ಎಷ್ಟು ಮುಕ್ತವಾಗಿದೆ ಎಂದರೆ ಪಾವತಿಸಿದ ಪರವಾನಗಿ ಪರಿಹಾರಗಳು ಮಾತ್ರ ಪ್ರಾಬಲ್ಯ ಹೊಂದಿರುವ ಕ್ಷೇತ್ರಗಳು ಇನ್ನೂ ಇವೆ ಎಂದು ಊಹಿಸಿಕೊಳ್ಳುವುದು ಸಹ ಕಷ್ಟ. ಈ ಪರವಾನಗಿ ನೀತಿಯು ಈ ಪ್ರದೇಶದ ಅಭಿವೃದ್ಧಿಯನ್ನು ಹೆಚ್ಚು ಮಿತಿಗೊಳಿಸುವುದರಿಂದ, ನಾವು ಈ ಪರಿಸ್ಥಿತಿಯನ್ನು ಹಿಮ್ಮೆಟ್ಟಿಸಬಹುದು ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ: ಯಾವುದೇ ಕಂಪನಿಯು RPA ಅನ್ನು ನಿಭಾಯಿಸುತ್ತದೆ; ಇದರಿಂದ ನಮ್ಮ ಐಟಿ ಸಹೋದ್ಯೋಗಿಗಳು ತಮ್ಮ ಪ್ರದೇಶಗಳಲ್ಲಿನ ಆರ್ಥಿಕ ಪರಿಸ್ಥಿತಿಯನ್ನು ಲೆಕ್ಕಿಸದೆಯೇ ಸುಲಭವಾಗಿ RPA ಯಲ್ಲಿ ಉದ್ಯೋಗವನ್ನು ಕಂಡುಕೊಳ್ಳಬಹುದು (ಇಂದು, ದುರ್ಬಲ ಆರ್ಥಿಕತೆ ಹೊಂದಿರುವ ಪ್ರದೇಶಗಳು RPA ಅನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ).

ಈ ವಿಷಯವು ನಿಮಗೆ ಆಸಕ್ತಿಯಾಗಿದ್ದರೆ, ಭವಿಷ್ಯದಲ್ಲಿ ನಾನು OpenRPA ಅನ್ನು ಬಳಸುವ ಕುರಿತು Habr ಗಾಗಿ ನಿರ್ದಿಷ್ಟವಾಗಿ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ರಚಿಸಬಹುದು - ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ ಬರೆಯಿರಿ.

ಎಲ್ಲರಿಗೂ ಧನ್ಯವಾದಗಳು ಮತ್ತು ಒಳ್ಳೆಯ ದಿನ!

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ